标注 | 说明 | 数据类型 |
输入路径要素 | 将更新其活动位置的 LRS 网络。 必须是向 LRS 注册为网络的要素图层。 | Feature Layer |
派生输出
标注 | 说明 | 数据类型 |
输出事件图层 | 已更新的事件图层。 | Feature Layer |
输出详细信息文件 | 详细说明工具所做更改的文本文件。 | Text File |
根据执行的路径编辑更新在输入网络中注册的所有事件要素类的事件位置。
事件根据配置的事件行为进行更新。
了解有关在 ArcGIS Pipeline Referencing 中配置事件行为或在 ArcGIS Roads and Highways 中配置事件行为的更多信息
运行此工具需要 LRS 数据集。 要创建 LRS 数据集,请将校准点、中心线和红线图层添加到要素数据集;然后以地理数据库作为输入运行修改 LRS 工具。
此工具将处理注册到输入网络的所有事件要素类的事件行为。
此工具将处理在工作地理数据库版本中未处理过的编辑内容。 处理特定路线编辑的事件行为后,将其标记为已处理。 当您将编辑内容发布到父版本时,如果事件行为已被处理,则不会再次对其进行处理。
用于过滤地图中路线或事件记录的选择或定义查询将被忽略,以使事件与路线编辑保持同步。
此工具修改事件要素类中的事件记录。 有关详细信息以及避免数据被意外更改的策略,请参阅不创建输出数据集的工具。
当启用冲突预防并在子版本中进行路线编辑(包括创建、重新对齐、重新分配、停用、扩展、校准和制图重新对齐)时,请在发布该版本之前运行此工具。 如果在默认版本中进行了路径编辑,则必须先运行此工具,然后才能将任何子版本与默认版本进行协调。
此工具支持冲突预防,并将尝试获取和转移锁。
了解有关 ArcGIS Pipeline Referencing 中的冲突预防或 ArcGIS Roads and Highways 中的冲突预防的详细信息。
如果满足以下所有条件,此工具会自动重新生成交叉点要素:
了解有关 Pipeline Referencing 中的制图重新对齐事件行为或 Roads and Highways 中的制图重新对齐事件行为。
标注 | 说明 | 数据类型 |
输入路径要素 | 将更新其活动位置的 LRS 网络。 必须是向 LRS 注册为网络的要素图层。 | Feature Layer |
标注 | 说明 | 数据类型 |
输出事件图层 | 已更新的事件图层。 | Feature Layer |
输出详细信息文件 | 详细说明工具所做更改的文本文件。 | Text File |
arcpy.locref.ApplyEventBehaviors(in_route_features)
名称 | 说明 | 数据类型 |
in_route_features | 将更新其活动位置的 LRS 网络。 必须是向 LRS 注册为网络的要素图层。 | Feature Layer |
名称 | 说明 | 数据类型 |
out_event_layers | 已更新的事件图层。 | Feature Layer |
out_details_file | 详细说明工具所做更改的文本文件。 | Text File |
演示了如何在独立 Python 脚本中使用 ApplyEventBehaviors 函数。
# Name: ApplyEventBehaviors_Pro_ex1.py
# Description: Processes event behaviors for events impacted by edits to the LRS Network in a stand-alone script.
# Requirements: ArcGIS Pipeline Referencing
# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")
# Tool variables
network = r"C:\Data\UPDM.gdb\LRS\P_StationSeriesNetwork"
# Execute the tool
arcpy.locref.ApplyEventBehaviors(network)
# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
演示了如何在 Python 窗口中使用 ApplyEventBehaviors 函数。
# Name: ApplyEventBehaviors_ex2.py
# Description: Process event behaviors for events impacted by edits to the LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")
# Set tool variables
in_route_features = "Station_Series_Network"
# Set current workspace
arcpy.env.workspace = "C:\Data\Outputs.gdb"
# Execute the tool
arcpy.locref.ApplyEventBehaviors(in_route_features)
# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
演示了如何在要素服务的独立 Python 脚本中使用 ApplyEventBehaviors 函数。
# Name: ApplyEventBehaviors_Pro_Ex3.py
# Description: Processes event behaviors 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 any necessary licenses.
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 LRS network from the feature service. Here, 1 corresponds to the LRS network.
in_network_layer = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"
# Execute the tool
arcpy.locref.ApplyEventBehaviors(in_network_layer)
# Check in licenses
arcpy.CheckInExtension('LocationReferencing')