零、前言
说起Hillshade,其实就是模拟太阳光照射地形所引起的明暗对比,然后来对地形图进行渲染,使之看起来具有立体效果的一种方式,常用于地图的渲染,如表1所示,具体的可以参考文献[1],表1中的图均来自参考文献[1]。
表1 DEM、山体阴影以及应用对比
DEM图像(使用颜色渲染)
从左图的DEM图像中计算的山体阴影图
Paper Map Without Hillshade
Paper Map With Hillshade
Satellite Image Without Hillshade
Satellite Image With Hillshade
从表1中的图可以看出,使用山体阴影对地图和卫星图像进行渲染后,视觉效果得到了很大的提升,具有很明显的立体感。下面就对如何实现山体阴影进行一个说明。
一、山体阴影原理简介
山体阴影通过为栅格中的每个像元指定太阳高度等信息,来计算表面的假定亮度值。通过设置假定光源的位置和计算与相邻像元相关的每个像元的亮值,即可得出假定亮度度。进行分析或图形显示时,特别是使用透明度后,“山体阴影”可大大增强表面的可视化。