arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
名前
|
説明
|
データ タイプ
|
|
event_name
|
LRS に登録される外部イベントまたはテーブルの名前。
|
String
|
|
parent_network
|
イベントの登録先となる LRS ネットワーク。
|
Feature Layer
|
|
geometry_type
(オプション)
|
外部イベントまたはテーブルで使用されるジオメトリー タイプを指定します。
|
String
|
|
calibrate_rule
(オプション)
|
キャリブレーション アクティビティで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
|
String
|
|
retire_rule
(オプション)
|
廃止アクティビティーで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
SNAP—イベントを並列ルートにスナップして、イベントの地理的位置が維持されます。メジャーは、変更されることがあります。
|
String
|
|
extend_rule
(オプション)
|
延長アクティビティーで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
COVER—新しいセクションまたは新しく変更されたセクションを含めるために、ライン イベントの地理的位置とメジャーが変更されます。
|
String
|
|
reassign_rule
(オプション)
|
再割り当てアクティビティーで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
SNAP—イベントを並列ルートにスナップして、イベントの地理的位置が維持されます。メジャーは、変更されることがあります。
|
String
|
|
realign_rule
(オプション)
|
再配置アクティビティーで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
SNAP—イベントを並列ルートにスナップして、イベントの地理的位置が維持されます。メジャーは、変更されることがあります。
COVER—新しいセクションまたは新しく変更されたセクションを含めるために、ライン イベントの地理的位置とメジャーが変更されます。
|
String
|
|
reverse_rule
(オプション)
|
反転アクティビティーで使用されるイベントの振舞いルールを指定します。
STAY_PUT—イベントの地理的位置が維持されます。メジャーは、変更されることがあります。 これがデフォルトです。
RETIRE—メジャーと地理的位置の両方が維持されます。イベントは廃止されます。
MOVE—イベントのメジャーが維持されます。地理的位置は、変更されることがあります。
|
String
|
|
carto_realign_rule
(オプション)
|
カートグラフィックの再配置アクティビティーで使用されるイベントの振舞いルールを指定します。
HONOR_ROUTE_MEASURE—イベントのメジャーが維持されるか、ルートのメジャーの変更に比例して、変更されます。 これがデフォルトです。
|
String
|
派生した出力
|
名前
|
説明
|
データ タイプ
|
|
out_workspace
|
更新された LRS ワークスペース。
|
Workspace
|
コードのサンプル
ConfigureExternalEventBehaviorsWithLRS の例 1 (Python ウィンドウ)
次のスクリプトは、ConfigureExternalEventBehaviorsWithLRS 関数を使用して、Python ウィンドウで外部ポイント イベントを構成する方法を示しています。
# Name: Configure_Externaleventbehaviors_LRS_ex1.py
# Description: Configure an external point event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS の例 2 (Python ウィンドウ)
次のスクリプトは、ConfigureExternalEventBehaviorsWithLRS 関数を使用して、Python ウィンドウで、イベントの振舞いが異なる外部ライン イベントを構成する方法を示しています。
# Name: Configure_Externaleventbehaviors_LRS_ex2.py
# Description: Configure an external line event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "RETIRE"
extend_rule = "COVER"
reassign_rule = "SNAP"
realign_rule = "COVER"
reverse_rule = "MOVE"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS の例 3 (Python ウィンドウ)
次のスクリプトは、ConfigureExternalEventBehaviorsWithLRS 関数を使用して、Python ウィンドウで既存の外部ライン イベントを変更する方法を示しています。
# Name: Configure_Externaleventbehaviors_LRS_ex3.py
# Description: Modify an existing external line event in an LRS Network in the Python window. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing
# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS の例 4 (スタンドアロン スクリプト)
次のスタンドアロン スクリプトは、ConfigureExternalEventBehaviorsWithLRS 関数を使用して、LRS ネットワークで、複数のルートにまたがる外部ライン イベントを構成する方法を示しています。
# Name: Configure_Externaleventbehaviors_LRS_ex4.py
# Description: Configure an external line event in an LRS Network using a stand-alone Python script.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS の例 5 (スタンドアロン スクリプト)
次のスタンドアロン スクリプトは、ConfigureExternalEventBehaviorsWithLRS 関数を使用して、LRS ネットワークで、複数のルートにスパンする既存の外部ポイント イベントを変更する方法を示しています。
# Name: Configure_Externaleventbehaviors_LRS_ex5.py
# Description: Modify an existing external point event of an LRS Network using a stand-alone Python script. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"
# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"
# Run the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)