成本距离函数

需要 Spatial Analyst 许可。

概述

计算每个像元从成本面或到成本面上最小成本源的最小累积成本距离。

旧版本:

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

距离累积函数提供了增强的功能或性能。

成本距离图示

了解有关成本距离工具的工作原理的详细信息

此为全局栅格函数。

注释

输入源数据必须为栅格图层。

源栅格中存在的 NoData 值不会被作为函数的有效值的一部分。 值 0 将被视为源栅格中的合法值。 源栅格可使用提取工具裁剪函数进行创建。

如果您具有源要素,则可以使用栅格化要素函数将其转换为栅格数据集。 使用现有的成本栅格作为栅格化函数的栅格输入。 这将确保使用相同的像元大小、范围和空间参考将这些要素正确转换为栅格数据集。

在输入成本栅格数据中含有 NoData 的像元位置充当成本面工具中的障碍。 在输入成本表面,任意被分配 NoData 的像元位置,都会在所有输出栅格(成本距离、分配和回溯链接)上接收到 NoData。

成本栅格中的 NoData 像元值充当成本面中的障碍。 任何在成本栅格中被分配了 NoData 值的像元也都将在输出栅格中具有 NoData 值。 成本栅格不可以包含值 0,因为该算法是一个乘法过程。 如果值 0 表示低成本区域,则请使用条件函数将值 0 更改为某个较小的正值(如 0.01)。 如果值 0 表示的是应从分析中排除的区域,则应使用设为空函数将这些值转换为 NoData。

如果源栅格成本栅格的范围不同,则默认的输出范围是两个栅格的交集。 如果要获取全部范围的成本距离面输出,请在输出范围地理处理环境中选择输入的并集选项。

最大距离以与成本栅格相同的成本单位指定。

源的特征或从源出发的移动者可由多个参数进行控制:

  • 要应用于成本的乘数 - 出行模式或源的量级。
  • 起始成本 - 移动开始前的开始成本。
  • 累积成本阻力比率 - 一种关于累积成本影响的动态调整,例如,模拟徒步者的疲劳程度。
  • 容量 - 源在到达极限前可同化的成本。

如果所有源特征参数均是通过某个值指定,则该值将应用至所有源。 如果这些参数是通过与源栅格相关联的字段指定,则表中的值将唯一应用至相应的源。

对于输出栅格,至一组源位置的像元的最小成本距离(或最小累积成本距离)是从该像元至全部源位置的最小成本距离范围的下限。

如果已在地理处理环境中设置了掩膜,则所有的掩膜像元会被视为 NoData 值。 如果在栅格分析窗口中定义掩膜,且要被掩膜的像元将掩膜源,则计算将对其余的源像元产生作用。 在计算中不考虑被掩膜的源像元。 在输出栅格中会为这些像元位置分配 NoData。 有关适用于此函数的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst

参数

参数名称描述

源栅格

(必填)

输入源位置。

此为栅格数据集,用于标识计算每个输出像元位置的最小积累成本距离所依据的像元或位置。

成本栅格

(必填)

定义以平面测量的经过每个像元所需的成本或阻抗。 每个像元位置上的值表示经过像元时移动每单位距离所需的成本。 每个像元位置值乘以像元分辨率,同时也会补偿对角线移动来获取经过像元的总成本。

成本栅格的值可以是整型或浮点型,但不可以为负值或零。

最大距离

累积成本值不能超过的阈值。 如果累积的成本距离超过该值,则像元位置的输出值将为 NoData。 最大距离定义计算累积成本距离适用的范围。 默认距离是到输出栅格的范围。

要应用于成本的乘数

要应用于成本值的乘数。

此参数可用于控制源的出行或放大模式。 乘数越大,在每个像元间移动的成本将越大。

值必须大于零。 默认值为 1。

可将数值(双精度型)或源栅格中的字段用于此参数。

起始成本

用于开始计算成本的起始成本。 此参数适用于与源相关的固定成本规范。 成本算法将从指定的值开始,而非从 0 成本开始。

该值必须大于等于零。 默认值为 0。

累积成本阻力比率

此参数将模拟累积成本增加时所耗费成本的增加情况。 用于为旅行者的疲劳程度建模。 利用到达某个像元的累积成本的增长量乘以阻力比率,再加上移动至下一个像元的成本。

这是修改后版本的用于计算移动经过像元的显性成本混合利率公式。 随着阻力比率的值增加,之后访问的像元成本也随之增加。 阻力比率越大,到达下一个像元的成本也越多,将针对每个后续移动进行复合。 由于阻力比率与复利率相似且累积成本值通常会很大,因此建议采用较小的阻力比率,如 0.005 或更小,具体取决于累积成本值。

值必须大于零。 默认容量是到输出栅格边的容量。

可将数值(双精度型)或源栅格中的字段用于此参数。

容量

定义源的行驶者的成本容量。 每个源的成本计算将在达到指定容量后停止。

值必须大于零。 默认容量是到输出栅格边的容量。

可将数值(双精度型)或源栅格中的字段用于此参数。

行驶方向

应用源阻力比率时定义行驶者的方向。

  • 来自源 - 源阻力比率将应用于开始于输入源并移动至非源像元的情况。 这是默认设置。
  • 到源 - 源阻力比率将应用于开始于每个非源像元并移动回输入源的情况。

指定将应用于所有源的来自源到源关键字,或指定包含用于确定各个源行驶方向关键字的源栅格字段。 该字段必须包含字符串 FROM_SOURCETO_SOURCE

环境设置

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

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

相关主题