计算流长
使用说明
流长,是指每个单元格沿着流向到其流向起始点或终止点之间的距离(或者加权距离),包括上游方向和下游方向的长度。水流长度直接影响地面径流的速度,进而影响地表土壤的侵蚀力,在水土保持方面具有重要意义,常作为土壤侵蚀、水土流失的评价因素。
注意:
计算流长必须基于流向数据。
计算流长时,需要设置方向,顺流而下或溯流而上。 顺流而下:计算每个单元格沿流向到下游流域汇水点之间的最长距离。 溯流而上:计算每个单元格沿流向到上游分水线顶点的最长距离。
如下图所示,分别为以顺流而下和溯流而上计算得出的流长栅格:

在计算加权距离时,需要指定一个权重数据,参与流长计算。 权重数据定义了每个栅格单元间的水流阻力,应用权重所获得的流长为加权距离。例如,将流长分析应用于洪水的计算,洪水流往往会受到诸如坡度、土壤饱和度、植被覆盖等许多因素的阻碍,对这些因素建模,需要提供权重数据集。
参数说明
| 参数名 | 默认值 | 参数释义 | 参数类型 |
|---|---|---|---|
| 流向数据 | 选择流向栅格所在的数据源以及数据集 | DatasetGrid | |
| 权重栅格数据 (可选) |
选择权重栅格所在的数据源和数据集。计算权重流长时,会使用权重栅格对每一个流向数据进行加权计算。 | DatasetGrid | |
| 流长计算方式 | false | 设置流长分析的水流方向,顺流而下或溯流而上。有关流长方向的介绍,请参见使用说明的相关内容。 true表示溯流而上,false表示顺流而下,这里默认为顺流而下。 | Boolean |
| 目标数据源 | 指定的存储结果的数据集所在的数据源 | Datasource | |
| 结果数据集名 | 指定的结果数据集名称 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 结果流长图 | 结果流长图 | DatasetGrid |