Skip To Content

最佳路径为栅格 (Map Viewer 经典版)

最佳路径为栅格“最佳路径为栅格”工具确定从目的地到源的最佳栅格路径。

工作流示意图

最佳路径为栅格工作流

示例

示例应用如下:

  • 查找新道路的最佳路径。
  • 查找从某个位置开始的下溯追踪。

用法说明

在生成最佳路径之前,通常使用以下工具之一来创建距离累积栅格和反向栅格:距离累积距离分配。 这些是生成最佳路径所需的输入。

创建的最佳路径可以是基于 D8 流向的流动路径。 要以此方式生成最佳路径,将 D8 流向栅格用作输入反向或流向栅格的输入。 还需要提供输入距离累积栅格输入距离累积栅格不用于确定路径。 无论您使用常量栅格还是数字高程模型 (DEM),您的路径都是相同的;只有路径上的属性值会有所不同。 流向栅格函数可用于生成 D8 流向栅格。

当输入目标数据是栅格时,目标像元集包括输入栅格中的所有像元或具有有效值的要素目标数据。 具有 NoData 值的像元不包括在源集内。 值零将被视为合法目标。

使用输入目标的要素数据时,必须注意输出像元大小的管理方式,特别是在输出像元相对于输入中的详细信息较为粗略时尤其如此。 系统将应用使用“要素转栅格”工具的内部栅格化过程。 这意味着,不在像元中心的数据将不会包含在中间栅格化目标输出中,也不会在距离计算中表示出来。 例如,如果您的目标是一系列相对于输出像元大小偏小的面,如建筑物覆盖区,则可能只有一部分面会落入输出栅格像元的中心,从而导致分析中会缺少其他许多面。

输出最佳路径上的值表示给定位置处的路径数。 在许多情况下,路径随沿相同的路线,留下一个目的地,然后汇聚到同一个源 例如,值 1 表示在给定位置只有一条最佳路径,而值 5 表示在该位置存在 5 条经过研究区域中的该像元的最佳路径。

要生成最佳路径,将忽略范围像元大小捕捉栅格环境设置,并且使用反向栅格的特征计算输出栅格。 如果对反向栅格重采样或重新捕捉或改变范围,则该栅格的模式将被严重更改。

下表列出了此工具的参数:

参数说明
选择目标栅格或要素

用于识别像元的栅格或要素输入(将确定的最佳路径为该像元与最佳源之间的路径)。

如果输入是栅格,则它必须由具有有效目标值(零是有效值)的像元组成,并且必须为其余的像元指定 NoData。 输入栅格类型必须为整型。

目标字段

要用于获得目标位置的值的字段。

选择距离累积栅格

距离累积栅格将用于确定从目的地到源的最佳路径。

距离累积栅格通常使用距离累积或距离分配工具进行创建。 距离累积栅格中的每个像元表示表面上从每个像元到源像元集的最小累积成本距离。

选择反向或流向栅格

反向栅格包含以度为单位的计算方向。 该方向用于标识沿最佳路径返回最小累积成本源同时避开障碍的下一个像元。

反向栅格通常使用距离累积或距离分配工具进行创建。 在本例中,值的范围是 0 度到 360 度。 值 0 留供源像元使用。 正东(右侧)是 90 度,且值以顺时针方向增加(180 是南方、270 是西方、360 是北方)。

创建的最佳路径可以是基于 D8 流向的流动路径。 要以此方式生成最佳路径,请将 D8 流向栅格用作此参数的输入。

路径类型(可选)

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

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

结果图层名称

您可以使用将结果保存在下拉框指定我的内容中的文件夹名称,结果将保存到该文件夹中。

环境

分析环境设置是影响工具执行结果的附加参数。 您可以通过单击工具窗格顶部的齿轮图标 分析环境 来访问该工具的分析环境设置。

该工具支持以下分析环境

  • 输出坐标系 - 指定输出图层的坐标系。

类似的工具和栅格函数

“最佳路径为栅格”工具确定从目的地到源的最佳栅格路径。 其他工具或许在解决类似问题时十分有用。

Map Viewer 经典版 分析工具和栅格函数

使用最佳路径为栅格工具计算最佳路径并创建要素服务输出。

最佳路径为栅格可作为栅格函数使用。

ArcGIS Pro 分析工具和栅格函数

最佳路径为栅格最佳路径为线地理处理工具在 Spatial AnalystRaster Analysis 工具箱中受支持。

最佳路径为栅格最佳路径为线地理处理工具在 Raster Analysis 工具箱中受支持。

最佳路径为栅格可作为栅格函数。

ArcGIS Enterprise 开发者资源

如果您正在使用 ArcGIS REST API,请使用 Optimal Path As LineOptimal Path As Raster 任务。

如果您正在使用 ArcGIS API for Python,则请使用来自 arcgis.raster.analytics 模块的 optimal_path_as_line ArcGIS for Python API 网站 或使用来自 arcgis.raster.functions.gbl 模块的 optimal_path_as_raster ArcGIS for Python API 网站