格达尔_重影.py需要修改

2024-03-29 01:01:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要以重叠的方式将一组大图像分割成给定的x和y大小的块。我终于在python和GDAL中找到了GDAL_重影.py实用工具可以做我需要的大部分。因为我的编程知识比较薄弱,想问一下这里

  1. 我需要gdal_重影.py获取给定文件夹中的所有大图像,创建以每个大图像的名称命名的子文件夹,并在每个相应的文件夹中创建平铺。

  2. 这个可能有点挑战性。我测试过gdal_重影.py实用性强,可完美分割大图像,重叠等效果良好。 但,当它到达图像的末尾(右侧或底部),它将创建一个最后的平铺块,还有剩余的像素。明确地说,对于1000x1000的图像,它将为第一行创建300x300、300x300、300x300和100x300瓷砖。这同样适用于最后一个平铺行。 我需要的是,不是做一个更小的最终瓷砖,我也想要300x300。所以基本上我需要所有的瓷砖都在同一个尺寸(所以最后一个瓷砖和前一个瓷砖的重叠会更大,但这没问题)。

如果有人能在这些问题上帮助我,我将不胜感激。在


Tags: py图像文件夹名称编程方式实用工具命名
1条回答
网友
1楼 · 发布于 2024-03-29 01:01:16

我想你要找的是重叠选项。在你的例子中,你想要一行4块300x300的瓷砖,你留下的200像素太多了,这就不得不分成3个重叠,结果是重叠200/3=67像素(也许66个更好)

生成的命令将是:

gdal_retile.py -overlap 67 -targetDir <yourTileDirectory> <your1000x1000inputfile>

相关问题 更多 >