需要gdal_retile.py修改

时间:2018-04-21 09:37:49

标签: python split overlap gdal

我需要以重叠的方式将一组大图像分割成给定的x和y尺寸的图块。我终于在python中找到了GDAL,gdal_retile.py实用程序能够完成我需要的大部分工作。由于我的编程知识很薄弱,所以想在这里问一下;

  1. 我需要gdal_retile.py获取给定文件夹中的所有大图像,创建名为每个大图像名称的子文件夹,并在每个相应的文件夹中创建图块。

  2. 这个可能有点挑战性。我已经测试了gdal_retile.py实用程序及其完美分割大图像,重叠等效果很好。 但是,当它到达图像的末尾(右侧或底侧)时,它会创建一个最终的图块,剩下的像素。需要明确的是,对于具有300x300瓦片的1000x1000图像,它将为第一行创建300x300,300x300,300x300和100x300瓦片。同样适用于最后一个tile行。 我需要的是,而不是制作更小的最终瓷砖,我也想要300x300。所以基本上我需要所有相同尺寸的瓷砖(所以最后一个瓷砖与前一个瓷砖的重叠会更大,但没有问题)。

  3. 如果有人可以帮我解决这些问题,我会非常感激。

1 个答案:

答案 0 :(得分:0)

我认为你要找的是重叠选项。在你的情况下,你想要连续4个300x300的瓷砖,你剩下200个像素太多,必须分成3个重叠,导致重叠200/3 = 67个像素(可能更好66个)

结果命令为:

{{1}}