反向线顺序 (位置参考)

适用于 Location Referencing 许可。

摘要

用于反向线上所有路径的线顺序。

插图

“反向线顺序”工具图示
此逻辑示意图显示了线中路径的反向线顺序。

使用情况

  • 可以使用注册到 LRS 网络或者线网络要素服务的线网络要素类作为工具的输入。

  • 在运行该工具之前,对于必须反向其线顺序值的线,必须至少为其选择一条路径。 此工具将反向线上所有路径的线顺序。

  • 如果仅在给定时间范围内选择了少量路径,则将反向与所选路径时间范围重叠的所有路径的线顺序。

  • 运行此工具后,可为已反向顺序的路径(时间范围不同)创建线路时间片。 运行生成事件工具,更新包含这些线路订单的路线上的事件。

  • 运行此工具后,请运行生成路径工具以根据反向的线顺序值来更新派生网络。

  • 此工具支持冲突预防,并将尝试获取和转移锁。

    了解有关 ArcGIS Pipeline Referencing 中的冲突预防ArcGIS Roads and Highways 中的冲突预防的详细信息。

参数

标注说明数据类型
输入路径要素

将反向线顺序值的 LRS 线网络。

Feature Layer

派生输出

标注说明数据类型
更新的路径要素

更新的路径要素图层。

Feature Layer
输出详细信息文件

包含输出详细信息的文件。

Text File
输出派生路径要素

输出派生路径要素。

Feature Layer

arcpy.locref.ReverseLineOrders(in_route_features)
名称说明数据类型
in_route_features

将反向线顺序值的 LRS 线网络。

Feature Layer

派生输出

名称说明数据类型
updated_route_features

更新的路径要素图层。

Feature Layer
out_details_file

包含输出详细信息的文件。

Text File
out_derived_route_features

输出派生路径要素。

Feature Layer

代码示例

ReverseLineOrders 示例 1(独立脚本)

Python 独立示例展示了 ReverseLineOrders 函数。

# Name: ReverseLineOrder.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

## Map the input LRS route network from the feature service. Here, 1 corresponds to the input LRS route network.
in_route_features = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"

## Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_features, "NEW_SELECTION", "RouteID = 'routeid1'")

# Process : Reverse Line Order.
arcpy.locref.ReverseLineOrder(in_route_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
ReverseLineOrders 示例 2 (Python)

Python 示例展示了 ReverseLineOrders 函数。

# Name: ReverseLineOrders_sample.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = 'C:\Data\PipelineReferencing.gdb'

# Set local variables
in_route_features = r'C:\Data\PipelineReferencing.gdb\LRS\LineNetwork'

# Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_features, "NEW_SELECTION", "RouteID = 'routeid1'")

# Call the ReverseLineOrders tool
arcpy.locref.ReverseLineOrders(in_route_features)

许可信息

  • Basic: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)
  • Standard: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)
  • Advanced: 需要 ArcGIS Location Referencing(ArcGIS Pipeline Referencing 或 ArcGIS Roads and Highways)

相关主题