一、基本原理
斜坡单元划分方法是一种基于数字高程模型(DEM)的地表水文分析方法,利用无洼地正负地形分别提取山脊线和山谷线( 分别对应分水线和汇水线) ,把生成的集水流域与反向集水流域融合,再经后期人工修编不合理的单元,最终得到的由汇水线与分水线所划分的区域即为斜坡单元。
目前经常用的方法是基于水文分析的原理进行斜坡划分,主要流程图步骤有一下步骤:
该方法不仅过程复杂耗时间,因此,意大利@Massimiliano 基于 GRASS 平台开发了一种r.slopeunits斜坡单元,可用于快速划分斜坡单元,进行滑坡易发性评价。
r.slopeunits方法能够自动划分斜坡单元,确保了斜坡单元内部坡向的均一性,这满足了滑坡稳定性分析方法中对计算单元均一性的假设,从而提高了滑坡易发性评价的准确性。其次,通过地理探测器方法优化滑坡易发性评价指标体系,确保了输入到机器学习模型中的评价因子既相关又不冗余,保证了模型的可靠性和预测能力。
r.slopeunits斜坡划分具体如下:
- 在官方网站下载slu_grass78.tgz,并从中提取r.slopeunits文件,重命名为r.slopeunits.py 官网下载
- 得到r.slopeunits.py文件后,复制到D:\Program Files\QGIS 3.22.4\apps\grass\grass78\scripts路径(根据自己的安装目录修改)下,将r.slopeunits 移植到GRASS。
- 运行 GRASS GIS 即可,在 GUI 下即可调用 r.slopeunits 进行斜坡单元分割。
参数含义:
分割效果: