山体阴影
根据高程栅格和模拟太阳位置生成地形阴影栅格,突出地形起伏。
功能说明
工具综合高程、太阳高度角和方位角计算地形明暗,可用于地形可视化或与颜色栅格组合显示。
参数说明
| 参数 | 说明 | 必填 | 默认值 |
|---|---|---|---|
| 输入高程栅格 | 用于计算阴影的高程栅格。 | 是 | 空 |
| 太阳高度角 | 太阳位于地平线以上的角度,范围为 0° 至 90°。 | 是 | 30.0 |
| 太阳方位角 | 从正北顺时针测量的太阳方向,范围为 0° 至 360°。 | 是 | 270.0 |
| 垂直夸张系数 | 调整地形起伏的视觉夸张程度。 | 是 | 1.0 |
| 比例因子 | 用于转换水平距离与高程的单位比例。 | 是 | 1.0 |
| 高程单位 | intl 为国际英尺,survey 为测量英尺;留空不指定。 | 否 | 空 |
| 输出阴影地形栅格 | 输出阴影栅格的位置和名称。 | 是 | 空 |
输出结果
输出阴影栅格,像元值表示模拟光照下的地形明暗,而不是高程。颜色表和显示效果应结合实际输出检查。
使用步骤
- 打开【计算工具箱】,导航至【GRASS GIS】>【栅格工具】>【地形分析】,启动【山体阴影】。
- 选择高程栅格,设置太阳位置和单位相关参数。
- 指定新的输出栅格名称并运行,查看地形阴影。
使用示例
在线项目 grass-山体阴影 中包含平山 15 km 样区的 aoi_15km_dem_30m.tif 和山体阴影结果 aoi_15km_dem_30m_grass_r_relief_3.tif,两者均为 EPSG:3857。
下图为先前项目中的晕渲示例,展示太阳高度角 30、方位角 270、垂直夸张系数和比例因子 1 的设置,并非上述结果的截图。

注意事项
- 太阳方位角会改变受光方向,阴影结果不是实际某一时刻的光照观测。
- 高程与水平距离的单位需要相容;指定英尺高程单位时,GRASS 使用该设置覆盖比例因子。
- 地形分辨率会影响阴影细节;输出 GeoTIFF 的颜色表显示效果应实际检查。
技术参考
计算引擎:GRASS GIS;底层模块:r.relief。