流动距离函数

概览

计算每个像元(沿流动路径)与流入的流上像元之间下坡距离的水平或垂直分量。 如果是多个流动路径,则需要计算最小或最大流动距离,以及流动距离的加权平均数。 如果提供可选流向栅格,则下坡方向将限于由输入流向栅格定义的方向。

此为全局栅格函数。

备注

要限制测量流动距离的下坡方向,请提供一个可选的输入流向栅格,该栅格可以使用流向函数获得。 生成可选输入流向栅格时,可以从 D8D-Infinity (DINF) 和多流向 (MFD) 流动模型中选择。

如果提供了一个可选输入流向栅格,则建议使用您将提供给流动距离函数的同一输入表面栅格,通过流向函数来创建该栅格。

  • 如果此输入表面栅格没有凹陷点,则距离测量将测量到由输入流栅格表示的流像素的距离。
  • 如果此输入表面栅格具有凹陷点,则在到达流之前,一些流动路径可能因流入凹陷点而过早终止。 在此情况下,这些像素的流动距离测量只能计算到其流入的凹陷点。

如果在未提供可选流向栅格的情况下运行该函数,则将考虑从每个像素到其所流经的流上的像素的所有可能下坡流动路径来评估流动距离。 如果使用 D8 流向栅格来运行该函数,则从每个像素到流上的某个像素可能只有一条下坡流动路径,并将沿此单一流动路径测量流动距离。

建议使用作为函数输入提供的同一输入流栅格来创建输入流栅格。 可以分别使用流向流量条件函数根据输入表面栅格创建流栅格。 如果您希望使用来自其他数据源的流,为获得最佳结果,请首先将其转换为输入表面栅格,然后再针对结果运行“流动距离”函数。

如果从每个像元到其沿流动路径流经的流上的像元存在多个流动路径,请使用统计类型来计算最小或最大流动距离,或流动距离的加权平均数。

如果从每个像元到流上的某个像元只存在单一流动路径,则所有统计类型都将产生相同的结果。

参数

参数描述

流栅格

表示线性流网络的输入流栅格。

表面栅格

输入栅格表示连续的高程表面。

流向栅格

根据每个像素来显示流向的输入栅格。

如果提供流向栅格,则下坡方向将限于由输入流向定义的方向。

可以使用“流向”函数创建流向栅格。

距离类型

确定是否计算流动距离的垂直或水平分量。

  • 垂直 - 流动距离计算表示域中的每个像素到其流经的流上的某个像素的流动距离的垂直分量。 这是默认设置。
  • 水平 - 流动距离计算表示域中的每个像素到其流经的流上的某个像素的流动距离的水平分量。

流向类型

用于定义输入流向栅格的类型。

  • D8 - 输入流向栅格为 D8 类型。 这是默认设置。
  • MFD - 输入流向栅格为多流向 (MFD) 类型。
  • DINF - 输入流向栅格为 D-Infinity (DINF) 类型。

统计类型

确定用于计算多个流动路径上的流动距离的统计类型。 如果从每个像元到流上的某个像元只存在单一流动路径,则所有统计类型都将产生相同的结果。

  • 最小值 - 如果存在多个流动路径,则需要计算最小流动距离。 这是默认设置。
  • 加权平均数 - 如果存在多个流动路径,则需要计算流动距离的加权平均数。 从某个像元到其下游相邻像元的流量比例可用作计算加权平均数的权重。
  • 最大值 - 如果存在多个流动路径,则需要计算最大流动距离。


在本主题中
  1. 概览
  2. 备注
  3. 参数