Muszę połączyć razem około 550 GB zdjęć w formacie tif, a oprogramowanie, które wypróbowałem, zawiesza się. Obszar został podzielony na strefy, dzięki czemu najmniejszy ma około 200 płytek.
Korzystałem z najnowszych wersji ERDAS (Imagine and Mapper), ArcINFO i Global Mapper na 3,30 gigaherca Intel Xeon E31245, DELL, 16 GB RAM, 64-bit Win 7 Professional. Maszyna Mullti-core (łącznie 4), Hyper-Threaded (łącznie 8). Moje C ma 700 GB wolnego miejsca, a D ma 1,5 TB.
Zastanawiam się nad użyciem Grassa (nigdy przedtem), ale i.image.mosaic wydaje się obsługiwać tylko 4 pliki ... niektóre moje mają 600 płytek. Jakieś inne opcje lub oprogramowanie typu open source do wypróbowania?
Niestety należy dodać, że nie możemy użyć mozaikowego zestawu danych (lub odpowiednika w innym oprogramowaniu), ponieważ musimy utworzyć strefy ze zdefiniowanymi obszarami bez danych jako ecw, aby można je było otworzyć w dowolnym oprogramowaniu GIS i połączyć z niższą rozdzielczością / starszą dane, gdy nowe dane nie istnieją płynnie.
Przykład, jak niektóre mozaikowane pliki wyglądają w innym oprogramowaniu. Global Mapper / ERDAS są w porządku, ale nie są poprawne w Arcgis.
--- INFORMACJE DLA STARSZYCH ---
Przepraszam za szorstki rysunek. Posiadanie kolorowych obszarów jako 5 stref zminimalizuje obszary braku danych w większym AOI.
W Arcgis kod wygląda następująco (jest uruchamiany jako model, a nie w Pythonie, ponieważ nie mogę go pobrać z wejścia 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")
gdzie należy odczytać tifList z pliku csv, ale to nie działało w pythonie, więc zamiast tego uruchamiam powyższe w modelu ...
Mam 1,5 TB + wolnego miejsca na dysku, ale proces ulega awarii z błędem 9999.
Czy przetworzy nawet 100 płytek? -Czy powinniśmy popatrzeć na dalsze dzielenie stref?