我正在使用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在hillshade .png中创建这些工件? 我正在使用Windows 7和cmd。
更新1
这是我用gdal_translate N44E007.hgt N44E007.tif
替换gdalwarp -t_srs EPSG:32632 -r bilinear N44E006.hgt N44E006.tif
获得的图片
答案 0 :(得分:4)
第一次尝试中的伪影的原因是因为光栅水平距离单位是度,而垂直是米。您可以使用scale option来标准化水平和垂直距离单位,例如尝试:
gdaldem hillshade -s 111120 -compute_edges -of PNG N44E007.hgt N44E007_hs.png
第二次尝试(更新1)重新投射到WGS84 UTM zone 32,这是一个横向墨卡托投影,以9°E的子午线为中心,靠近SRTM栅格,以7.5°E为中心。由于两条子午线不相同,因此预计光栅会旋转。它被拉伸,因为除了赤道以外,N-S和E-W方向的真实距离不相等。