我需要将大约550Gb的tif图像拼接在一起,而我尝试过的软件始终会失败。该区域已划分为多个区域,因此最小的区域大约有200个图块。
我在3.30 GHz的Intel Xeon E31245,DELL,16GB RAM,64位Win 7 Professional上使用了最新版本的ERDAS(Imagine和Mapper),ArcINFO和Global Mapper。多核(共4个),超线程(共8个)计算机。我的C有700GB的可用空间,而D有1.5TB的可用空间。
我正在研究使用Grass(以前从未有过),但是i.image.mosaic似乎只能处理4个文件……我的一些文件有600个图块。还有其他选择或开源软件可以尝试吗?
抱歉,我们不能使用镶嵌数据集(或其他软件中的等效数据),因为我们需要创建具有定义为ECW的无数据区域的区域,以便可以在任何GIS软件中将其打开并与较低分辨率/较旧版本结合使用新数据不无缝存在时的数据。
一些镶嵌文件在不同软件中的外观示例。Global Mapper / ERDAS很好,但是在arcgis中是不正确的。
-较旧的信息-
对不起,这张图纸很粗糙。因此,将彩色区域作为5个区域将最大的AOI中的无数据区域最小化。
在arcgis中,代码如下(这是作为模型运行的,而不是在python中运行,因为我无法获取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")
应该从csv文件中读取tifList的地方,但这在python中不起作用,因此我在模型中运行了以上内容...
我的驱动器上有1.5TB +的可用空间,但是该过程因9999错误而崩溃。
还要100块瓷砖吗?-ie我们应该考虑进一步划分区域吗?