Tengo que hacer un mosaico de unos 550Gb de imágenes tif y el software que he probado sigue fallando. El área se ha dividido en zonas, de modo que la más pequeña tiene aproximadamente 200 mosaicos.
He utilizado las últimas versiones de ERDAS (Imagine y Mapper), ArcINFO y Global Mapper en un Intel Xeon E31245 de 3,30 gigahercios, DELL, 16GB RAM, Win 7 Professional de 64 bits. Mullti-core (4 en total), Hyper-threaded (8 en total) máquina. Mi C tiene 700GB libres y el D tiene 1,5TB.
Estoy estudiando la posibilidad de utilizar Grass (nunca lo he hecho antes) pero i.image.mosaic sólo parece manejar 4 archivos... algunos de los míos tienen 600 mosaicos. Cualquier otra opción o software de código abierto para probar?
Siento tener que añadir que no podemos utilizar un conjunto de datos en mosaico (o su equivalente en otro software), ya que necesitamos crear zonas con áreas sin datos definidas como ecw para que puedan abrirse en cualquier software SIG y combinarse con datos de menor resolución/antiguos cuando no existan nuevos datos sin problemas.
Un ejemplo de cómo se ven algunos archivos en mosaico en diferentes softwares. Global Mapper/ERDAS están bien pero no es correcto en arcgis.
--- INFORMACIÓN MÁS ANTIGUA---
Perdón por el dibujo tan tosco. Así que tener las áreas coloreadas como 5 zonas minimizará las áreas sin datos en la AOI más grande.
En arcgis el código es el siguiente (esto se ejecuta como un modelo y no en python ya que no puedo conseguir que tome la entrada tifList).
arcpy.MosaicToNewRaster_management(tifList+";" +mask,RootOutput,"Tile1.tif","PROJCS['GDA_1994_MGA_Zone_55',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","16_BIT_UNSIGNED","0.5","3","MAXIMUM","#")
# Replace a layer/table view name with a path to a dataset (which can be a layer file) or create the layer/table view within the script
# The following inputs are layers or table views: "test2"
arcpy.CopyRaster_management(OutputFile,RootOutput+"Tile1b.tif","#","256","256","NONE","NONE","16_BIT_UNSIGNED")
donde tifList debería ser leído desde un archivo csv pero esto no funcionó en python así que estoy ejecutando lo anterior en un modelo en su lugar...
Tengo más de 1,5TB de espacio libre en mi disco, pero el proceso se bloquea con un error 9999.
¿Procesarían incluso 100 baldosas? -Es decir, ¿deberíamos considerar la posibilidad de dividir más las zonas?