如果可能的话,我想使用GDAL将图像分割成3Gb到100mb TIF,以便我可以对这些较小的块进行处理。在处理之后,我想将这些图像(看起来不同)重新构建回原始位置,再次创建一个大的TIF。似乎我可以使用ImageMagick来做到这一点,但如果可能的话我想坚持使用GDAL。
那么,我将在GDAL中使用哪些函数来拆分然后重建块? retile.py? polygonize.py?
答案 0 :(得分:2)
您可以使用gdal2tiles
将图像拆分为块/图块。您还可以使用gdal_translate
和-srcwin
选项将其拆分为多个部分,具体取决于每个块的像素数量。但是,这需要您编写一个bash / batch脚本来循环遍历30个图像块。
如果您的处理没有改变像素大小或空间位置,最简单的镶嵌方法就是使用gdal_merge
。