最佳路径为线 (Spatial Analyst 工具)
汇总
计算从源到目的地的最佳路径作为线。
用法
最佳路径为线工具用于生成作为从源到目的地的最佳路径的输出折线要素。
当输入目标数据是栅格时,目标像元集包括输入栅格或要素目的地参数值中具有有效值的所有像元。 具有 NoData 值的像元不包括在源集内。 零是有效值。 可使用提取分析工具创建目标栅格。
使用输入要素目标的面要素数据时,必须注意输出像元大小的处理方式,特别是在输出像元相对于输入中的详细信息较为粗略时尤其如此。 系统将应用使用面转栅格工具的内部栅格化过程,其中像元分配类型的默认设置为像元中心。 这意味着,不在像元中心的数据将不会包含在中间栅格化目标输出中,也不会在距离计算中表示出来。 例如,如果目标是一系列相对于输出像元大小偏小的面,如建筑物覆盖区,则可能只有一部分面会落入输出栅格像元的中心,从而导致分析中会缺少其他许多面。
为避免出现这种情况,在中间步骤,您可以使用要素转栅格工具直接将输入要素栅格化并设置字段参数。 然后将生成的输出用作希望使用的特定距离工具的输入。 或者,您可以选择一个小的像元大小以从输入要素中捕获适当量的详细信息。
在生成最佳路径之前,通常使用以下工具之一来创建距离累积栅格和反向栅格:距离累积或距离分配。 距离累积栅格和反向栅格是生成最佳路径所需的输入。
创建的最佳路径可以是基于 D8 流向的流动路径。 要以此方式生成最佳路径,将 D8 流向栅格用作输入反向或流向栅格的输入。 您还需要提供输入距离累积栅格。 如果创建网络路径参数未启用,则输入距离累积栅格不会用于确定路径。 因此,无论您使用常量栅格还是数字高程模型 (DEM),您的路径都是相同的;只有路径上的属性值会有所不同。 但是,如果生成创建网络路径,则输入距离累积栅格必须是输出流量累积栅格。 有关 D8 流向栅格的详细信息,请参阅流向工具;如需创建累积栅格,请参阅流量工具。
输出折线要素包括
DestID字段和PathCost字段。DestID字段用于标识每条线通向的目的地。PathCost字段显示每条路径的总累积成本。 如果将输出写入文件地理数据库,则会存在一个shape_length字段,其中包含最小成本路径的总长度。要创建穿过投影边的路径,必须在整个全球范围内(圆柱投影或地理输出坐标系中)创建相应栅格,这些栅格用作输入距离累积栅格和输入反向栅格参数的输入,同时使用距离方法参数的测地线选项。
当指定了输出坐标系环境设置时,将在后处理过程中应用该设置,以确保结果不会降级。
有关适用于此工具的地理处理环境的详细信息,请参阅分析环境和 Spatial Analyst。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入栅格或要素目的地 |
整型栅格或要素(点、线或面),用于标识确定通向最小成本源的最佳路径时基于的位置。 如果输入是栅格,则它必须由具有有效目标值的像元组成,并且必须为其余的像元指定 NoData。 零是有效值。 |
Raster Layer; Feature Layer |
|
输入距离累积栅格 |
距离累积栅格用于确定从源到目的地的最佳路径。 距离累积栅格通常使用距离累积或距离分配工具进行创建。 距离累积栅格中的每个像元表示表面上从每个像元到源像元集的最小累积成本距离。 |
Raster Layer |
|
输入反向或流向栅格 |
反向栅格包含以度为单位的计算方向。 该方向用于标识沿最佳路径返回最小累积成本源同时避开障碍的下一个像元。 值的范围是 0 度到 360 度,并为源像元保留 0 度。 正东是 90 度,且值以顺时针方向增加(180 是南方、270 是西方、360 是北方)。 |
Raster Layer |
|
输出最佳路径为线 |
作为最佳路径的输出要素类。 |
Feature Class |
|
目的地字段 (可选) |
要用于获得目标位置的值的整型字段。 |
Field |
|
路径类型 (可选) |
用于指定对输入目标数据上的值和区域在成本路径计算中的解释方式进行定义的关键字。
|
String |
|
创建网络路径 (可选) |
指定是计算从目的地到源的完整路径(可能重叠),还是创建不重叠的网络路径。
|
Boolean |
环境
自动提交, 当前工作空间, 默认输出 Z 值, 地理变换, M 分辨率, M 容差, 输出配置关键字, 输出坐标系, 输出包含 M 值, 输出包含 Z 值, 输出 M 值域, 输出 XY 值域, 输出 Z 值域, 临时工作空间, XY 分辨率, XY 容差, Z 分辨率, Z 容差
许可信息
- 基本: 需要 Spatial Analyst
- 标准: 需要 Spatial Analyst
- 高级: 需要 Spatial Analyst