ラベル | 説明 | データ タイプ |
入力ルート フィーチャ | イベントの位置が更新される LRS ネットワーク。 LRS にネットワークとして登録されたフィーチャ レイヤーである必要があります。 | Feature Layer |
派生した出力
ラベル | 説明 | データ タイプ |
出力イベント レイヤー | 更新されたイベント レイヤー。 | Feature Layer |
出力詳細ファイル | このツールで変更された内容が詳しく記述されたテキスト ファイル。 | Text File |
入力ネットワークに登録されたすべてのイベント フィーチャクラスのイベント位置を、実行したルート編集に基づいて更新します。
構成されたイベントの振舞いに従って、イベントが更新されます。
ArcGIS Pipeline Referencing でのイベントの振舞いの構成またはArcGIS Roads and Highways でのイベントの振舞いの構成の詳細をご参照ください。
このツールの実行には、LRS データセットが必要です。
詳細については、「ArcGIS Pipeline Referencing での LRS データセットの作成」か「ArcGIS Roads and Highways での 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 |
ApplyEventBehaviors 関数をスタンドアロン Python スクリプトとして使用する方法を示しています。
# 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')
ApplyEventBehaviors 関数を Python ウィンドウで使用する方法を示しています。
# 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
# 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)
ApplyEventBehaviors 関数をフィーチャ サービスでスタンドアロン Python スクリプトとして使用する方法を示しています。
# 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')