GDAL山体阴影文物

时间:2015-02-16 10:58:16

标签: gdal

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

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

N44E007.tif in IrfanView

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

我得到的N44E007_hillshade.png文件如下

N44E007_hillshade.png

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


更新1

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

获得的图片 N44E007_reprojected_hillshade.png
问题是重新投影的图像稍微旋转和拉伸。如何将平方和直线图像用作3d平面的纹理?

1 个答案:

答案 0 :(得分:4)

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

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

N44E007_hs.png

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