GDAL 山体阴影工件

GDAL hillshade artifacts

我正在使用 gdal 创建不同类型的层,例如彩色浮雕和山体阴影,并使用 Mapnik 将它们组合成单个图像,用作从单个 .hgt 文件获得的 3D dem 模型的纹理。
假设我是 gdal 的新手,我遇到了山体阴影层的一些问题。
通过使用 gdal 命令:
gdal_translate N44E007.hgt N44E007.tif

我得到 N44E007.tif 文件,在 IrfanView 中看起来像这样

使用以下 gdal 命令:
gdaldem hillshade -of PNG .\tif\N44E007.tif .\hillshade_png\N44E007_hillshade.png

我得到的N44E007_hillshade.png文件如下

如何防止 gdal 在山体阴影 .png 中创建这些工件?
我正在使用 Windows 7 和 cmd.


更新 1

这是我用 gdalwarp -t_srs EPSG:32632 -r bilinear N44E006.hgt N44E006.tif

替换 gdal_translate N44E007.hgt N44E007.tif 得到的图像
问题是重新投影的图像轻微旋转和拉伸。我怎样才能得到一个方形的直图像用作 3d 平面的纹理?

第一次尝试出现伪像的原因是栅格水平距离单位为度,垂直距离单位为米。您可以使用 scale option 来标准化水平和垂直距离单位,例如尝试:

gdaldem hillshade -s 111120 -compute_edges -of PNG N44E007.hgt N44E007_hs.png

第二次尝试(更新 1)重新投影到 WGS84 UTM zone 32,这是一个以 9°E 的子午线为中心的横向墨卡托投影,靠近以 7.5°E 为中心的 SRTM 栅格.由于两条经线不相同,因此预计会旋转光栅。并且它被拉伸,因为真实的度数距离在 N-S 和 E-W 方向上不相等,除了赤道。