Ich muss ungefähr 550 GB TIF-Bilder zusammen mosaikieren, und die Software, die ich ausprobiert habe, schlägt immer wieder fehl. Das Gebiet wurde in Zonen aufgeteilt, so dass das kleinste ca. 200 Kacheln hat.
Ich habe die neuesten Versionen von ERDAS (Imagine and Mapper), ArcINFO und Global Mapper auf einem Intel Xeon E31245 mit 3,30 Gigahertz, DELL, 16 GB RAM und 64-Bit Win 7 Professional verwendet. Mullti-Core (4 insgesamt), Hyper-Threaded (8 insgesamt) Maschine. Mein C hat 700 GB frei und D hat 1,5 TB.
Ich möchte Grass verwenden (noch nie zuvor), aber i.image.mosaic scheint nur 4 Dateien zu verarbeiten ... einige von mir haben 600 Kacheln. Gibt es noch andere Optionen oder OpenSource-Software zum Ausprobieren?
Es tut uns leid, dass wir kein Mosaik-Dataset (oder ein Äquivalent in einer anderen Software) verwenden können, da wir Zonen mit definierten Bereichen ohne Daten als ecw erstellen müssen, damit sie in jeder GIS-Software geöffnet und mit einer niedrigeren Auflösung / älter kombiniert werden können Daten, wenn neue Daten nicht nahtlos existieren.
Ein Beispiel dafür, wie einige Mosaikdateien in verschiedenen Softwareprogrammen aussehen. Global Mapper / ERDAS sind in Ordnung, aber in Arcgis nicht korrekt.
--- ÄLTERE INFO ---
Entschuldigung für die grobe Zeichnung. Wenn Sie also die farbigen Bereiche als 5 Zonen haben, werden die Bereiche ohne Daten in der größeren AOI minimiert.
In arcgis lautet der Code wie folgt (dieser wird als Modell und nicht in Python ausgeführt, da ich ihn nicht dazu bringen kann, die tifList-Eingabe zu übernehmen).
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")
wo tifList aus einer CSV-Datei eingelesen werden sollte, aber dies funktionierte nicht in Python, so dass ich die oben genannten in einem Modell stattdessen ausführen ...
Ich habe mehr als 1,5 TB freien Speicherplatz auf meinem Laufwerk, aber der Prozess stürzt mit einem 9999-Fehler ab.
Würden sogar 100 Fliesen verarbeiten? -ie sollten wir versuchen, die Zonen weiter aufzubrechen?