标注 | 说明 | 数据类型 |
输入路径要素 | 将为其重新生成路径形状并应用校准更改的 LRS 网络。 | Feature Layer |
事件位置更新的记录校准更改 (可选) | 指定是否会应用事件行为。
| Boolean |
派生输出
标注 | 说明 | 数据类型 |
输出路径要素 | 更新的路径要素图层。 | Feature Layer |
输出派生路径要素 | 已生成路径形状并应用校准更改的更新 LRS 网络。 | Feature Layer |
输出结果文件 | 详细说明在 LRS 网络要素类中更新的路径的文本文件。 | Text File |
适用于 Location Referencing 许可。
为 LRS 网络中的路径要素重新创建形状并应用校准更改。
此外,该工具可以确定路径上的校准变化,从而处理事件行为。 这些校准更改可能是由于在 ArcGIS Pro 中的位置参考工具外执行了添加、编辑或删除校准点操作。
根据中心线要素类的路径形状和校准点要素类的测量值,输入需要重新生成要素或需要应用校准更改的 LRS 网络。
运行此工具需要 LRS 数据集。
了解有关在 ArcGIS Pipeline Referencing 中创建 LRS 数据集或在 ArcGIS Roads and Highways 中创建 LRS 数据集的详细信息。
如果在 ArcGIS Pro 中的 ArcGIS Location Referencing 工具之外删除校准点或更改其日期,并在选中事件位置更新的记录校准更改参数的情况下运行生成路径,则删除校准点或更改其日期的区域内的所有事件都将移动事件行为,而不会固定不动。
如果使用线网络配置派生网络,则在线网络上运行生成路径也将更新派生网络。
派生网络中的路径是通过组合父线中的路径形状生成的。
为该工具启用冲突预防后,该工具生成的任何事件都将被锁定。
此工具支持冲突预防,并将尝试获取和转移锁。
了解有关 ArcGIS Pipeline Referencing 中的冲突预防或 ArcGIS Roads and Highways 中的冲突预防的详细信息。
标注 | 说明 | 数据类型 |
输入路径要素 | 将为其重新生成路径形状并应用校准更改的 LRS 网络。 | Feature Layer |
事件位置更新的记录校准更改 (可选) | 指定是否会应用事件行为。
| Boolean |
标注 | 说明 | 数据类型 |
输出路径要素 | 更新的路径要素图层。 | Feature Layer |
输出派生路径要素 | 已生成路径形状并应用校准更改的更新 LRS 网络。 | Feature Layer |
输出结果文件 | 详细说明在 LRS 网络要素类中更新的路径的文本文件。 | Text File |
arcpy.locref.GenerateRoutes(in_route_features, {record_calibration_changes})
名称 | 说明 | 数据类型 |
in_route_features | 将为其重新生成路径形状并应用校准更改的 LRS 网络。 | Feature Layer |
record_calibration_changes (可选) | 指定是否会应用事件行为。
| Boolean |
名称 | 说明 | 数据类型 |
out_route_features | 更新的路径要素图层。 | Feature Layer |
out_derived_route_features | 已生成路径形状并应用校准更改的更新 LRS 网络。 | Feature Layer |
out_details_file | 详细说明在 LRS 网络要素类中更新的路径的文本文件。 | Text File |
演示了如何在即时模式下使用 GenerateRoutes 函数。
# Name: GenerateRoutes_ex1.py
# Description: Re-creates shapes and applies calibration changes for route features in an LRS Network.
# Requires: ArcGIS Location Referencing
# Local variables
in_route_features = r'C:\Data\PipelineReferencing.gdb\LRS\LineNetwork'
record_calibration_changes = "NO_RECORD_CALIBRATION_CHANGES"
# Set current workspace
arcpy.env.workspace = "C:\Data\PipelineReferencing.gdb"
# Execute the tool
arcpy.locref.GenerateRoutes(in_route_features, record_calibration_changes)
arcpy.CheckInExtension('LocationReferencing')
演示了如何在独立 Python 脚本中使用 GenerateRoutes 函数。
# Name: GenerateRoutes_ex2.py
# Description: Re-creates shapes and applies calibration changes for route features in an LRS Network.
# Requirements: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out license
arcpy.CheckOutExtension("LocationReferencing")
# Local variables
in_route_features = r'C:\Data\PipelineReferencing.gdb\LRS\LineNetwork'
record_calibration_changes = "RECORD_CALIBRATION_CHANGES"
# Execute the tool
arcpy.locref.GenerateRoutes(in_route_features, record_calibration_changes)
# Check in license
arcpy.CheckInExtension('LocationReferencing')
演示了如何在要素服务的独立 Python 脚本中使用 GenerateRoutes 函数。
# Name: GenerateRoutes_Pro_Ex3.py.py
# Description: Generate routes in stand-alone mode using a feature service. It is recommended to work in a version and post it into the default version.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out license
arcpy.CheckOutExtension("LocationReferencing")
## Input LRS route network is in feature service. Signing in portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')
## Map the input LRS route network from the feature service. Here, 1 corresponds to the input LRS route network.
in_route = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"
# Process : Generate Routes.
arcpy.locref.GenerateRoutes(in_route)
# Check in license
arcpy.CheckInExtension('LocationReferencing')