适用于 Image Server
“最佳路径为线”工具用于计算从目的地到最佳源的线形式的路径。
将输出托管要素图层。
示例
示例应用如下:
根据建设成本寻找新道路的最佳路线。
查找当前位置和目的地之间的最佳航行路线。
用法说明
“最佳路径为线”包括输入图层、路径设置和结果图层的配置。
输入图层
输入图层组包括以下参数:
输入目标栅格或要素是标识目标的整型栅格或要素图层,将根据这些目标计算到最低成本源的距离。
如果目标位于任意对应的输入栅格中的 NoData 上,则在分析中会将其忽略,因此,不会计算来自此目标的路径。
如果输入为栅格,则其必须由目标具有有效值的像元组成(零为有效值),并且必须为其余的像元指定 NoData。
如果输入是要素图层,则它可以是点、线或面。
当输入目标数据是要素时,源位置在执行分析之前将在内部转换为栅格。
要生成最佳路径,将忽略像元大小环境设置,并且使用输入反向栅格值的像元大小计算输出栅格。 如果对回溯链接栅格重采样使其具有不同分辨率,则该栅格的模式将被更改。 为避免混淆,请勿在使用此工具时设置像元大小。
使用输入要素目标的面要素数据时,必须注意输出像元大小的处理方式,特别是在输出像元相对于输入中的详细信息较为粗略时尤其如此。 系统将应用使用面转栅格工具的内部栅格化过程,其中像元分配类型的默认设置为像元中心。 这意味着,不在像元中心的数据将不会包含在中间栅格化目标输出中,也不会在距离计算中表示出来。 例如,如果目标是一系列相对于输出像元大小偏小的面,如建筑物覆盖区,则可能只有一部分面会落入输出栅格像元的中心,从而导致分析中会缺少其他许多面。
为避免出现这种情况,在中间步骤,您可以使用要素转栅格工具直接将输入要素栅格化并设置值字段参数。 然后将生成的输出用作希望使用的距离工具的输入。
在生成最佳路径之前,通常使用以下工具之一来创建距离累积栅格和反向栅格:距离累积或距离分配。 这些是生成最佳路径所需的输入。
创建的最佳路径可以是基于 D8 流向的流动路径。 要以此方式生成最佳路径,将 D8 流向栅格用作输入反向栅格或流向栅格的输入。 同时提供输入距离累积栅格值。 如果创建网络路径参数不可用,则输入距离累积栅格值不会用于确定路径。 无论您使用常量栅格还是数字高程模型 (DEM),路径都是相同的;只有路径上的属性值会有所不同。 但是,如果提供并使用了创建网络路径,则输入距离累积栅格值必须为输出流累积栅格值。 请参阅流向工具文档以获取有关 D8 流向栅格的详细信息,另请参阅流量累积工具文档以了解如何创建累积栅格。
目标字段是将用于获取目标位置值的整型字段。
输入距离累积栅格用于确定从源到目的地的最佳路径
距离累积栅格通常使用距离累积或距离分配工具进行创建。 距离累积栅格中的每个像元表示表面上从每个像元到源像元集的最小累积成本距离。
输入反向栅格包含以度为单位的计算方向。 该方向用于标识沿最佳路径返回最小累积成本源同时避开障碍的下一个像元。
值的范围是 0 度到 360 度,并为源像元保留 0 度。 正东(右侧)是 90 度,且值以顺时针方向增加(180 是南方、270 是西方、360 是北方)。
路径设置
路径设置组包括以下参数:
路径类型定义输入目标数据上的值和区域在成本路径计算中的解释方式。
每个区域 - 对于输入目标数据上的每个区域,系统将确定最低成本路径并将路径保存在输出栅格上。 利用此选项,每个区域的最低成本路径起点将位于区域内成本距离权重最低的像元处。 这是默认设置。
最佳单一 - 对于输入目标数据上的所有像元,最低成本路径派生自距源像元具有最低成本路径最小值的像元。
每个像元 - 对于输入目标数据上每一个具有有效值的像元,系统将确定最低成本路径并将路径保存在输出栅格上。 利用该选项,系统会分别处理输入目标数据中的每个像元,并确定每个像元的最低成本路径。
创建网络路径用于定义是否计算从目的地到源的完整(可能重叠)路径,或者是否创建不重叠的网络路径。
- 未选中 - 将计算从目标到源的完整路径,路径可能重叠。 这是默认设置。
- 选中 - 将计算不重叠的网络路径。
结果图层
结果图层组包括以下参数:
输出线名称是将要创建并添加到地图的图层名称。
名称必须唯一。 如果组织中已存在具有相同名称的图层,则工具将执行失败并提示您使用其他名称。
- 保存在文件夹中将指定我的内容中将用于保存结果的文件夹的名称。
环境
分析环境设置是影响工具执行结果的附加参数。 可以从环境设置参数组访问工具的分析环境设置。
此工具支持以下分析环境:
输出
工具包括以下输出:
包含作为线要素的最佳路径的托管要素图层
输出折线要素包括 DestID 字段和 PathCost 字段。 DestID 字段用于标识每条线通向的目的地。 PathCost 字段显示每条路径的总累积成本。 如果将输出写入文件地理数据库,则其中将添加包含最低成本路径总长度的 shape_length 字段。
许可要求
该工具需要以下许可和配置:
- Creator 或 GIS Professional 用户类型
- 发布者或管理员角色,或等效的自定义角色
- 已针对栅格分析进行配置的 ArcGIS Image Server
资源
请通过以下资源了解更多详细信息:
- 最佳路径为线的工作原理
- ArcGIS REST API 中的最佳路径为线
- ArcGIS API for Python 中的 optimal_path_as_line
- 具有 Raster Analysis 扩展模块的 ArcGIS Pro 中的最佳路径为线
- 具有 Spatial Analyst 扩展模块的 ArcGIS Pro 中的最佳路径为线