使用gdaldem生成山体阴影——thematicmapping.org译文(二)

开始之前,先来几张DEM数据的处理效果图







原文地址:http://blog.thematicmapping.org/2012/06/creating-hillshades-with-gdaldem.html

在上一篇中,我们创建了挪威Jotunheimen山区的DEM数据。接下来我们将使用这个DEM生成山体阴影和彩色地形图,这是一种很流行的地形图可视化技术,通过调节光线和阴影来进行地图渲染。

GDAL是我最喜欢的“瑞士军刀”,使用里面的gdaldem工具来生成山体阴影和彩色地形图。

gdaldem hillshade -of PNG jotunheimen.tif jotunheimen_hillshade.png

上面的命令输出的图像如下图所示:


使用一个虚拟的光源放置在DEM上面进行计算,当光源上升的时候影子会变短。你可以很清楚的看清高山和峡谷。在默认情况下,这个虚拟的光源放置在顶部靠左的位置(方位角=315度)。当我们把这个光源移动到右下角时(方位角=135度),使用下面的命令进行处理:

gdaldem hillshade -of PNG -az 135 jotunheimen.tifjotunheimen_hillshade_az135.png

得到的图像如下图所示:

这时,你可以发现和上面的图是完全相反的效果,影子出现在山脊和山谷的另外一侧。我计算了一个360度的光源的视频。(youtube的视频,需要FQ看……)视频地址:http://www.youtube.com/watch?feature=player_embedded&v=Vf0mAmxLU4M

 

当光源位置改变时,影子的位置很容易发生变化。

  您也可以改变光源的高度(ALT)从0(水平面)至90度(正上方)。该视频显示的效果,视频地址:http://www.youtube.com/watch?feature=player_embedded&v=im84wGILI7I

最后,还可以改变夸张系数(-z)来改变高程值,下面的视频展示了高程比从0到3:1的时候的视频,视频地址:http://www.youtube.com/watch?feature=player_embedded&v=47_aquIuW0E

这里我们的山体阴影仍然是一个黑白的数据。接下来的博客中,我们将创建一个彩色的地形图。

posted on 2013-01-23 22:27  王大王  阅读(303)  评论(0编辑  收藏  举报

导航