GDAL功能将大图像分割成特定的块

时间:2015-01-06 19:13:18

标签: python image-processing gdal

如果可能的话,我想使用GDAL将图像分割成3Gb到100mb TIF,以便我可以对这些较小的块进行处理。在处理之后,我想将这些图像(看起来不同)重新构建回原始位置,再次创建一个大的TIF。似乎我可以使用ImageMagick来做到这一点,但如果可能的话我想坚持使用GDAL。

那么,我将在GDAL中使用哪些函数来拆分然后重建块? retile.py? polygonize.py?

1 个答案:

答案 0 :(得分:2)

您可以使用gdal2tiles将图像拆分为块/图块。您还可以使用gdal_translate-srcwin选项将其拆分为多个部分,具体取决于每个块的像素数量。但是,这需要您编写一个bash / batch脚本来循环遍历30个图像块。

如果您的处理没有改变像素大小或空间位置,最简单的镶嵌方法就是使用gdal_merge