跳到主要内容

生成倾斜栅格

根据平面上的一个已知点、其高程以及指定的倾角和方位角,生成平面栅格。可以理解为:在指定的空间范围内,生成一张坡度和坡向恒定的理想化高程栅格

倾斜平面示意图

功能说明​

工具在指定输出区域内计算平面高程,可用于构造参考平面、进行地形对比或辅助空间分析。倾角为零时生成水平平面;非零倾角用于构造倾斜平面。

参数说明​

参数说明必填默认值
输出区域定义输出栅格的坐标系、分辨率和范围,可设置对齐选项。是空
已知点矢量提供平面位置的矢量图层,须包含且仅包含一个有效点。是空
高程值已知点在所生成平面上的高程。是0.0
倾角平面倾斜角度,单位为度;GRASS 允许范围为 -90° 至 90°。是0.0
方位角平面方向角,单位为度;GRASS 允许范围为 0° 至 360°。是0.0
输出数据类型CELL 为整数、FCELL 为单精度浮点、DCELL 为双精度浮点。是FCELL
输出平面栅格保存结果的位置和名称。是空

输出结果​

输出一张平面高程栅格,像元值表示指定平面在对应位置的高程。输出的空间范围、分辨率、坐标系和数据类型由设置决定。

使用步骤​

  1. 打开【计算工具箱】,进入【GRASS GIS】>【栅格工具】>【地形分析】>【生成倾斜栅格】并启动本工具。
  2. 设置输出区域的坐标系、范围和分辨率,并选择单点矢量。
  3. 设置已知点高程、倾角、方位角及输出类型。
  4. 指定新的输出栅格并运行,检查结果范围和像元值。

使用示例​

在线项目 grass-生成倾斜栅格 使用 pingshan-point.pgv(单点,EPSG:4326)作为已知点,将输出区域设置为 EPSG:3857,范围为 [12655337, 4644824, 12658337, 4647824],分辨率为 30 × 30 投影米。已知点高程设为 500,倾角 10°,方位角 0°,输出类型 FCELL。

输出 plane_dip10_20261105_01.tif 为 EPSG:3857、100 × 100 像元的 Float32 单波段栅格。本示例用于展示按参数生成的参考平面,500 是设定值,不代表该点的实测高程。

生成倾斜栅格的示例结果

注意事项​

  • 根据 GRASS 官方说明,方位角从北开始逆时针增加:北为 0°,西北为 45°,西为 90°,与常见的顺时针罗盘方位不同。
  • 高程单位应与输出坐标系的水平单位相容;角度和坐标系设置会影响生成的平面。
  • 输出范围与已知点应空间对应;已知点矢量必须只有一个有效点。
  • 输出是按给定条件生成的理想平面,不是对 DEM 或实测地形的插值结果。

技术参考​

计算引擎:GRASS GIS;底层模块:r.plane。

GRASS GIS 8.5 官方文档