流径长度(Flow Path Length)是水文分析中描述水流沿地表流动路径累积距离的指标。它衡量从每个像元出发,沿水流方向到达流域出口或某个起点(种子点)的平均流动路径长度,常用于评估地表水运动的距离与能量分布。
SAGA GIS 提供了两种相关工具:
- Flow Path Length(sagang:flowpathlength):基于高程模型,计算从种子点(可选)或无上游贡献区的像元(如山脊)出发的平均流径长度。支持 D8(单流向)与 FD8(多流向)算法。
- Maximum Flow Path Length(sagang:maximumflowpathlength):基于 D8 流向,计算每个像元沿水流方向的最大上游或下游距离(或加权距离),可用于提取最长流动路径。
下面以计算流径长度最常用的工具 Flow Path Length(QGIS 算法 ID:sagang:flowpathlength)作为示例介绍。
步骤如下:
1.数据准备
确保 DEM 已填洼(可使用 grass7:r.fill.dir 或 sagang:fillsinkswangliu 等),消除洼地造成的流向中断。
2.打开工具
在 QGIS 工具箱 中搜索 Flow Path Length,在SAGA Next Gen节点下找到算法,双击打开。
3.参数设置
- Elevation:选择准备好的 DEM 图层。
-
- Seeds(可选):若希望只从特定位置(如河网出口)开始计算,可提供一个种子点栅格;留空则程序自动从山脊和无上游贡献的像元开始。制作 Seeds 栅格的核心思路是:创建一个栅格,其中每个种子像元具有唯一的整形值(≥1),无种子区域设为 NoData。
-
- Seeds Only(布尔值):勾选后只从种子点开始计算,不自动添加山脊像元。
-
- Flow Routing Algorithm:Deterministic 8 (D8)(单流向,适合陡坡、沟道明确区域)、Multiple Flow Direction (FD8)(多流向,适合平缓坡面,更真实地模拟发散水流)。若不熟悉,保持默认 FD8 即可。
-
- Convergence (FD8):仅在使用 FD8 时有效,控制水流发散程度,默认为 1.1,平缓地区可适当减小。
-
- Flow Path Length:指定输出栅格文件的路径。
4.查看结果
算法运行完毕后,在生成的栅格中每个像元的值表示从该点起始的平均流径长度(通常单位为米,若 DEM 使用米制坐标系)。值越高代表水流需流经更长距离才能到达出口或种子点。
流径长度的应用价值
水文建模:作为径流模拟的输入参数,长流径区域通常具有更大的汇流时间;
土壤侵蚀评估:流径长度与侵蚀潜力正相关,长流径区域更易发生土壤流失;
洪水风险分析:短流径区域(如河谷)通常具有更快的洪水响应速度。
更多算法应用问题,欢迎留言或联系我们。转载须注明出处。