成本路径函数

需要 Spatial Analyst 许可。

概述

用于计算从源到目标的最小成本路径。

旧版本:

此函数已弃用,并将从未来版本中移除。

最佳路径为栅格函数提供了增强的功能或性能。

在成本距离方面,此函数可生成用于记录最小成本路径或从所选位置到累积成本表面内所定义的最近源像元之间的路径的输出栅格

此为全局栅格函数。

注释

在运行成本路径函数之前,通常需要运行一个或多个加权成本函数(距离累积成本距离成本分配成本回溯链接),才能创建输入成本距离和回溯链接栅格。 它们是成本路径函数必需的输入栅格图层。

在扫描过程中遇到每个最小成本路径时,将会为其分配一个值。 成本路径的原始源栅格图层(成本距离和回溯链接是从该栅格中获得的)上的终止像元接收值一,第一条路径接收值三,第二条路径接收值四,依此类推。 值二为路径合并部分的保留值,该路径具有部分公共成本路径。

输入目标数据必须为栅格图层。 目标像元集包括输入栅格中具有有效值的所有像元。 具有 NoData 值的像元不包括在集内。 值零将被视为合法目标。 使用提取工具可创建目标栅格。

如果您具有目标或源要素,则可以使用栅格化要素函数将其转换为栅格。 使用成本距离或成本回溯链接栅格作为栅格化函数的栅格输入。 这将确保使用与进入成本路径函数的其他栅格相同的像元大小、范围和空间参考对要素进行栅格化。

当多条路径合并到一起并随着余下的距离回到同一路线上的源时,两条路径相交的线段将被分配值 2。 其中一条路径的值不能被分配给路径的合并部分,因为合并部分属于两条路径。

成本路径函数也可用于获取沿数字高程模型 (DEM) 的最小电阻路径。 在这种情况下,将 DEM 用于输入成本距离栅格,并将流向函数的输出用于成本回溯链接栅格。

参数

下表中描述了成本路径函数参数:

参数描述

目标栅格

(必填)

用于识别这些像元的栅格数据集图层(将确定的最小成本路径为这些像元与成本最低的源之间的路径)。

该输入栅格图层由具有有效值(零是有效值)的像元组成,并且必须为其余的像元指定 NoData。

目标字段

用于获得目标位置的值的字段。 输入要素数据必须至少包含一个有效字段。

成本距离栅格

要用于确定从目标位置到源的最小成本路径的成本距离栅格的名称。

成本距离栅格通常通过成本距离、成本分配或成本回溯链接函数进行创建。 对于每个像元,成本距离栅格图层存储从每个像元到一组源像元的成本表面上的最小累积成本距离。

成本回溯链接栅格

用于确定要经由最小成本路径返回到源的路径的成本回溯链接栅格图层名称。

对于成本回溯链接栅格内的每个像元,值可识别在从像元到单个源像元或一组源像元的最小累积成本路径上作为下一像元的邻近像元。

路径类型

用于对输入目标数据上的值和区域在成本路径计算中的解释方式进行定义的关键字。 选项如下:

  • 每个像元 - 对于输入目标数据上每一个具有有效值的像元,系统会确定最小成本路径并将该路径保存在输出栅格上。 利用该选项,系统会分别处理输入目标数据中的每个像元,并确定每个像元的最低成本路径。
  • 每个区域 - 对于输入目标数据上的每个区域,系统会确定最小成本路径并将该路径保存在输出栅格上。 利用此选项,每个区域的最低成本路径起点将位于区域内成本距离权重最低的像元处。
  • 最佳单一 - 对于输入目标数据上的所有像元,最小成本路径派生自距源像元具有最小成本路径的最小值的像元。

回溯链接栅格的强制流向约定

强制该函数将输入回溯链接栅格视为流向栅格。 流向栅格可以使用 0 和 255 之间的整数值。

  • 未选中 - 如果指定的回溯链接栅格的值为 0 和 8 范围内的整数值,则该数据集将被视为成本回溯链接栅格。 如果值在 0 和 255 之间,则输入将被视为流向栅格。 如果值在 0 和 360 之间并为浮点值,则输入将被视为反向栅格。
  • 选中 - 为回溯链接栅格提供的栅格将被视为流向栅格。 使用此选项时,流向栅格的最大值不超过 8。

环境设置

全局函数的地理处理环境设置可在应用程序级别进行控制。 可通过单击分析选项卡上的环境按钮来设置 ArcGIS Pro 中的处理环境。 有关环境设置的其他详细信息,请参阅分析环境和 Spatial Analyst

此全局函数支持以下环境:

相关主题