Devo creare un mosaico di circa 550 GB di immagini tif insieme e il software che ho provato continua a fallire. L'area è stata suddivisa in zone in modo che la più piccola abbia circa 200 tessere.
Ho usato le ultime versioni di ERDAS (Imagine and Mapper), ArcINFO e Global Mapper su un Intel Xeon E31245 da 3,30 gigahertz, DELL, 16 GB di RAM, Win 7 Professional a 64 bit. Macchina Mullti-core (4 in totale), Hyper-thread (8 in totale). La mia C ha 700 GB gratuiti e D ha 1,5 TB.
Sto cercando di usare Grass (mai prima d'ora) ma i.image.mosaic sembra gestire solo 4 file ... alcuni dei miei hanno 600 tessere. Altre opzioni o software opensource da provare?
Ci dispiace aggiungere che non possiamo usare un set di dati a mosaico (o equivalente in altri software) in quanto dobbiamo creare zone con aree senza dati definite come ecw in modo che possano essere aperte in qualsiasi software GIS e combinate con una risoluzione inferiore / precedente dati quando i nuovi dati non esistono senza soluzione di continuità.
Un esempio di come appaiono alcuni file mosaicati in diversi software. Global Mapper / ERDAS vanno bene ma non sono corretti in arcgis.
--- INFORMAZIONI PIÙ VECCHIE ---
Ci scusiamo per il disegno approssimativo. Quindi avere le aree colorate come 5 zone minimizzerà le aree senza dati nell'AOI più grande.
In arcgis il codice è il seguente (questo viene eseguito come modello e non in Python in quanto non riesco a ottenere l'input 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")
dove tifList dovrebbe essere letto da un file CSV ma questo non ha funzionato in Python, quindi sto eseguendo quanto sopra in un modello ...
Ho 1,5 TB + spazio libero sul mio disco ma il processo si arresta in modo anomalo con un errore 9999.
Elaborerebbero anche 100 tessere? -si dovremmo guardare a rompere ulteriormente le zone?