gdal2tiles 输出图块中的像素偏移

gdal2tiles pixel shift in output tiles

我想借助 gdal2tiles 将大型 geotiff 文件 (10,000 x 10,000px) 重新计算为小 (256 x 256px) 图块。这个过程工作正常。然而,结果并不完美。瓷砖略有偏移(见下图)。我已经尝试过不同的重采样方法并且每次都得到相同的结果。

这是我的声明:

Gdal2tiles.py -s EPSG: 25832 -z 11-20 /home/input/file.tif output_path /

有没有人有什么想法?

经过几天的研究,我自己找到了答案:

问题取决于srs从EPSG:25832到EPSG:3857的转换。

我做了什么: 我用 gdalwarp 创建了一个大的 .tif 并使用了参数 -s_srs EPSG:25832-t_srs EPSG:3857 (!重要的是创建一个大文件 - 否则 .tif 文件之间会有间隙)。 我还必须采用参数 -r cubic 。使用默认选项(-r 平均)我遇到了同样的问题。

所以这真的很棘手,但对我有用!