本帖最后由 hygnic 于 2021-4-27 12:55 编辑
注意了!你制作的山体阴影很可能是错误的
​前言:网上有很多关于使用 ArcGIS 制作山体阴影的教程,我看了好几个,都没有说清楚一个问题,甚至有的教程直接把输出的错误结果当做正确成果使用,有点误人子弟了... |
​
​
​
没有说清楚的问题
那么到底是什么问题没有说清楚呢? 那就是投影,DEM 栅格数据没有设置投影就直接使用了山体阴影工具(Hillshade)。
​原始 DEM 栅格影像
SRTM 30米分辨率 龙门山脉周边
​
那么有人要说 “直接运行没有报错啊,结果也出来了啊。” “你看嘛,下面是输出结果,挺不错的”
毕竟直接运行该工具也出结果了,没有报错,可能这就是部分人没有注意到这个的原因吧。 然后真的没问题吗? 比较两幅图,后者明显进退失据,高度失真,满屏幕的噪点。 或许在山地地区勉强能用,但是平原就完完全全是不对的。
又比如这两张图的对比,左1是 DEM 栅格,右1是制作的山体阴影栅格; 右1的高度信息已经完全失真了! 左1的右上角是高程较低的平原(黑色部分),而左下部分才是山脉(白色部分);
但是右1已经完全体现不出来了,给人感觉整片地区都是起伏的山峦,信息已经失真了。
​
​
正确的山体阴影
打开 Spatial Analyst 工具->表面分析(Surface toolset)-> 山体阴影(Hillshade)。 简单输入图层,输出就行,正确结果如下:
正确生成的栅格影像没有多余的噪点,反映的高程信息也更为准确,甚至在平原地区还能分辨出河流的轮廓。
​对比图,右1是正确生成的栅格影像
​
结束语
希望能给遇到过这种情况的读者一点启发; 对现在没有遇到,暂时没有制作过山体阴影栅格的读者打一剂预防针,避免以后出错。
​
​分享GIS,不止于Python。荟GIS精粹,关注我,带你飞!(长按扫码也行)
​
​
|