Skip to main content

查找有效路径

传统域网络和电信域网络中,可以使用追踪工具的路径追踪类型来确定一个或多个起始位置和停止位置之间存在的有效路径。 将提供路径数最大跳数参数来帮助约束返回的有效路径。

路径追踪从起点位置开始,该位置使用起点指定以确定要分析的路径的原点。 停靠点位置指定路径的终点,也可以选择使用停靠点指定该位置。 如果未明确提供停靠点,将在以下情况下定义路径追踪的停靠点位置:遇到障碍时、达到为追踪定义的最大跳数(最大跳数)时以及追踪在路径终点处遇到价为 1 的交汇点时。

虽然路径追踪需要至少为起点位置定义一个起点,但可以选择定义停靠点。 当停靠点用于指定路径追踪的停靠点位置时,将忽略其他所有类型的停靠点位置。

当使用最短路径网络属性名称参数以及默认参数值为 1 的路径数配置路径追踪时,可以返回最短路径。

重要信息:

最短路径追踪类型在 ArcGIS Pro 3.7 和 ArcGIS Enterprise 12.1 中已被弃用。

虽然最短路径追踪将继续使用并作为选项直到下一个主要版本发布,但我们建议您使用路径追踪返回最短路径。 路径追踪提供了返回最短路径结果的相同功能,同时还额外提供了在网络中寻找路径功能。

目前,并非所有平台都支持路径追踪。 一些客户端、API 和 SDK 将在未来版本中提供对路径追踪的支持。

使用电信域网络时,推断连通性参数可用于在所提供的起始位置和停止位置之间不存在显式连通性的情况下查找路径并对电路进行建模。

要求

要执行路径追踪,必须满足以下要求:

  • 必须存在一个或多个起点。

  • 如果没有为路径追踪指定停靠点,则需要遵守以下规则:

    • 在电信域网络中,路径追踪将停靠点位置定义为在资产类型指定为“电路位置”类别时或存在未终止边时遇到的下一个要素。

    • 在传统域网络中,路径追踪会通过未终止边定义停靠点位置。

  • 为路径追踪指定的所有起点和停靠点必须包含在结果中。

  • 必须启用网络拓扑。

  • 当使用企业级地理数据库时,需要满足以下要求:

    • 输入公共设施网络参数值必须来自公共设施网络服务。

    • 此追踪类型需要 ArcGIS Enterprise 12.1 或更高版本。

追踪有效路径

要追踪有效路径,请完成以下步骤:

  1. 确保公共设施网络在活动地图视图中可用,然后单击公共设施网络选项卡。

    公共设施网络选项卡

    公共设施网络选项卡已激活。

  2. 确保至少存在一个起点。 要创建在追踪中使用的起始点,请执行以下操作:

    1. 工具组中,单击追踪命令以打开追踪窗格。

    2. 单击起点选项卡,然后创建起点。

  3. (可选)指定一个停靠点以定义路径的停靠点位置或终点。 要创建在追踪中使用的停止点,请执行以下操作:

    1. 工具组中,单击追踪命令以打开追踪窗格。

    2. 单击停靠点选项卡,然后创建停靠点。

  4. 公共设施网络选项卡上的工具群组中,单击追踪下拉箭头以浏览追踪库,然后单击路径

    “工具”组中的追踪库

    提示:

    使用向下箭头在工具库中浏览最短路径

    公共设施网络的追踪工具随即使用路径****追踪类型值在活动地图中打开。

  5. 对于路径数参数,指定要在起点位置和停靠点位置之间返回的最大路径数。

    将首先返回跳数最少的路径。 默认值为 1。

    例如,即使存在其他有效路径,使用默认值 2 也会将返回的路径约束为跳数最少的 2 条路径。

  6. 对于最大跳数参数,指定有效路径中允许的边之间的最大跳数。

    默认值为 100。

    例如,当使用默认值 100 时,将不会返回在起点和停靠点位置之间遍历超过 100 个网络交汇点的路径。

  7. 可以选中推断连通性参数以在查找路径时启用连通性推断。

仅电信域网络支持 连通性推断。 启用后,路径追踪将遍历包含关联,以识别分配了“交汇点单元容器”和“单元可识别”网络类别的要素,并找到指定的起点和停靠点位置之间的路径。

  1. 根据需要应用其他配置参数。

    有关完整的工具参数列表,请参阅追踪工具,有关其他信息,请参阅配置追踪

  2. 单击运行

将返回起点和停靠点之间符合指定条件的有效路径。

返回最短路径

路径追踪可用于返回指定起点和停靠点位置之间的最短路径。

  1. 确保公共设施网络在活动地图视图中可用,然后单击公共设施网络选项卡。

    公共设施网络选项卡

    公共设施网络选项卡已激活。

  2. 确保存在一个起点以定义路径的起点。 要创建在追踪中使用的起始点,请执行以下操作:

    1. 工具组中,单击追踪命令以打开追踪窗格。

    2. 单击起点选项卡,然后创建起点。

  3. 指定一个停靠点以定义路径的终点。 要创建在追踪中使用的停止点,请执行以下操作:

    1. 工具组中,单击追踪命令以打开追踪窗格。

    2. 单击停靠点选项卡,然后创建停靠点。

  4. 公共设施网络选项卡上的工具群组中,单击追踪下拉箭头以浏览追踪库,然后单击路径

    “工具”组中的追踪库

    公共设施网络的追踪工具随即使用路径****追踪类型值在活动地图中打开。

  5. 对于路径数参数,输入值 1 以返回给定的追踪位置之间的最短路径。

    注:

    不会对返回的路径进行排序。 当路径数参数值大于 1 时,第一条路径最短;但是,使用最短路径排序时,不会返回其他路径。

  6. 对于最大跳数参数,指定路径中允许的边之间的最大跳数。

  7. 对于最短路径网络属性名称参数,使用 Shape length 等数值网络属性指定用于计算起点和停靠点之间的最短路径或出行成本的网络属性。

    注:

    如果没有为最短路径网络属性名称参数指定网络属性,则将向追踪遍历的每条边应用固定权重 1。

  8. 根据需要应用其他配置参数。 参考追踪工具,查看工具参数的完整列表。 另请参阅配置追踪

  9. 单击运行

将返回参与起点和停靠点间最短路径的要素。