标注 | 说明 | 数据类型 |
输入路径要素 | 将反向线顺序值的 LRS 线网络。 | Feature Layer |
派生输出
标注 | 说明 | 数据类型 |
更新的路径要素 | 更新的路径要素图层。 | Feature Layer |
输出详细信息文件 | 包含输出详细信息的文件。 | Text File |
输出派生路径要素 | 输出派生路径要素。 | Feature Layer |
适用于 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 |
此 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')
此 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)