跳到主要内容

地貌形态识别

利用高程栅格识别地貌形态,生成地貌类型或相关形态指标栅格。

功能说明​

工具比较中心像元与八个方向上的可视邻域,根据视线角度及平坦阈值识别山峰、山脊、坡面、沟谷等地形形态。搜索半径决定分析尺度。

这是一种局部地形形态分类,结果不等同于平原、台地、丘陵或不同高度山地等宏观地貌分区。若研究目标是宏观地貌类型,宜结合高程、坡度、地形起伏度等指标综合分析。

参数说明​

参数说明必填默认值
输入高程栅格用于识别地貌的高程栅格。是空
外侧搜索半径八个方向上的最大搜索距离,默认以像元为单位。是3
内侧搜索半径搜索起点附近跳过的距离,默认以像元为单位。是0
平坦阈值判断视线方向是否平坦的角度阈值,单位为度。是1
平坦距离影响远距离平坦判定的距离;0 表示不使用。是0
比较模式视线比较方法:anglev1、anglev2 或 anglev2_distance。是anglev1
按米搜索以米而非像元指定距离参数。否关闭
扩展修正启用扩展形态修正。否关闭
输出地貌类型栅格保存地貌分类结果。是空
输出三元模式栅格可选保存八方向地形形态的三元模式编码,适合进一步分析或自定义分类。否空
输出正向模式栅格保存正向模式编码。否空
输出负向模式栅格保存负向模式编码。否空
输出强度栅格保存形态相对高程指标。否空
输出方位坡向栅格保存形态范围与中心像元的最大差值指标。否空
输出范围栅格保存形态范围内的高程差指标。否空
输出方差栅格保存形态边界方差指标。否空
输出延展度栅格保存局部延展度指标。否空
输出方位角栅格保存局部延展方向。否空
输出扩展栅格保存形态局部面积指标。否空
输出宽度栅格保存局部宽度指标。否空

输出​

地貌类型栅格​

输出的地貌类型分类栅格;不同像元值表示不同类别,无需为每种地貌分别运行一次。还可按需指定其他指标栅格。GRASS 地貌类别编码如下:

值地貌类型值地貌类型
1平地6坡面
2山峰7凹坡
3山脊8坡脚
4肩部9谷地
5凸坡10洼地

如果需要单独显示或统计某种地貌,可根据对应类别值从分类栅格中提取。并非每次计算都会出现全部类别,结果取决于输入地形和参数。

三元模式栅格​

“输出三元模式栅格”保存的是地形形态的细粒度模式编码,不是上述十类地貌分类图。工具从中心像元沿八个方向进行视线分析,结合天顶角、天底角和平坦阈值,判断各方向相对较高、近似平坦或相对较低;它并不是简单比较紧邻的八个像元高程。

八方向三元模式示意图

八个方向各有三种状态,理论上有 38=65613^8 = 6561 种组合。按 GRASS 官方说明,将旋转和镜像等价的模式合并后有 498 种独立模式;输出像元值是最简化三元模式的十进制编码,不是 1 至 498 的连续类别编号。

输出内容适用场景
地貌类型栅格十类基本地貌形态常规地形形态分析和分类展示
三元模式栅格八方向三元形态模式编码精细形态研究、自定义分类或监督分类

同属一种地貌类型的像元可能具有不同的三元模式。常规地貌分类可以只填写必填的地貌类型输出;需要进一步分析时,再为三元模式指定输出。三元模式提供更细的形态信息,不会直接消除分类碎斑;结果尺度仍取决于搜索半径等参数。

使用步骤​

  1. 在【计算工具箱】的【GRASS GIS】>【栅格工具】>【地形分析】中打开【地貌形态识别】。
  2. 选择高程栅格,按地形尺度设置搜索半径和阈值。
  3. 指定输出栅格并运行,再检查分类结果。

使用示例​

在线项目 grass-地貌形态识别 使用平山县 pingshan_dem_30m.tif(EPSG:3857)。前两次外侧搜索半径分别为 3 和 30 像元,内侧搜索半径均为 0、平坦阈值均为 1 度;第三次外侧搜索半径为 50 像元、内侧搜索半径为 2 像元、平坦阈值为 2 度。其余选项保持默认,结果均为 EPSG:3857 单波段地貌类型栅格:

外侧搜索半径输出结果
3 像元pingshan_geomorphon_s3_20261104_01.tif
30 像元pingshan_geomorphon_s30_20261104_01.tif
50 像元pingshan_dem_30m_grass_r_geomorphon_3.tif

将结果使用相同的分类图例展示,可比较地貌形态;前两次仅改变外侧搜索半径,第三次同时改变了内侧半径和平坦阈值,不能将差异仅归因于搜索尺度。该 DEM 虽命名为 30m,本项目中栅格坐标系的像元大小约为 38.23 米;3 和 30 像元分别对应约 115 米和 1,147 米的投影坐标距离。实际地面距离还会受投影变形影响。

地貌形态识别的参数与结果示例

注意事项​

  • 搜索半径越大,识别尺度越宽;较小的地貌可能被概括。

  • 距离参数默认以像元为单位;启用“按米搜索”后以米为单位。

  • 平坦阈值与 DEM 分辨率共同影响分类;比较不同结果时应保持参数一致。

  • 若使用多数滤波或最小斑块过滤减少碎斑,后处理会改变原分类结果;应保留未经处理的分类栅格。

  • GRASS 将部分附加几何指标列为试验性参数,应结合研究目的核查。

使用经验​

结果较破碎时如何调整​

默认搜索半径较小时,大型地形可能被划分为多个小尺度形态,结果容易呈现细碎斑块;这不一定是错误,也不意味着这种尺度最适合研究目标。可按以下顺序进行对比:

  1. 保持其他参数不变,逐步增加搜索半径(search),比较较大尺度的山脊和沟谷。较大半径可能弱化小尺度地形。
  2. 再尝试增加跳过半径(skip),跳过中心附近的小尺度起伏;内侧半径应小于外侧半径。
  3. 最后根据 DEM 分辨率和研究目标调整平坦阈值(flat)。提高阈值通常会使更多方向被判为平坦。

可以从外侧半径 30–100 像元、内侧半径 2–5 像元和平坦阈值 1°–3° 开始试验,但这些仅是候选范围,不是通用的最佳参数。应单独改变参数并保留各次结果,通过可视化和研究区实际地形进行判断。

技术参考​

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

GRASS GIS 8.5 官方文档