LRS イベントの作成 (Create LRS Event) (Location Referencing)

サマリー

既存の LRS ネットワークのライン イベントまたはポイント イベントを作成します。

使用法

  • このツールの出力はフィーチャクラスです。

  • 派生ネットワークは親ネットワークとして使用できません。

  • イベント フィーチャクラス フィールドには、ArcGIS Pipeline Referencing イベント データ モデルおよび ArcGIS Roads and Highways イベント データ モデルに示されたプロパティがあります。

  • 次のイベントの振舞いルールがデフォルトで構成されます。

    Activityルール

    ルート キャリブレーション

    維持

    ルートの廃止

    維持

    ルートの延長

    維持

    ルートの再割り当て

    維持

    ルートの再配置

    維持

    ルートのカートグラフィックの再配置

    ルート メジャーを優先

  • エンタープライズ ジオデータベースをこのツールの入力として使用する場合、現在のデータベース ユーザーは SDE や DBO であってはなりません。

パラメーター

ラベル説明データ タイプ
親 LRS ネットワーク

イベントの登録先となるネットワーク。

Feature Layer
イベント名

登録されるイベント。

String
ジオメトリ タイプ
(オプション)

出力イベントのジオメトリ タイプ。

  • ポイントイベントのジオメトリ タイプがポイントになります。 これがデフォルトです。
  • ラインイベントのジオメトリ タイプがポリラインになります。
String
イベント ID フィールド

イベント フィーチャクラスで利用可能なイベント ID フィールド。

String
ルート ID フィールド

ルート ID フィールドの名前 (複数のルートにまたがらないポイント イベントの場合) または始点ルート ID フィールドの名前 (イベントが複数のルートにまたがる場合)。 イベント フィーチャクラスで利用可能なフィールド。

String
開始日フィールド

イベント フィーチャクラスで利用可能な開始日フィールド。

String
終了日フィールド

イベント フィーチャクラスで利用可能な終了日フィールド。

String
ロケーション エラー フィールド

イベント フィーチャクラスで利用可能なロケーション エラー フィールド。

String
メジャー フィールド

メジャー フィールドの名前 (ポイント イベントの場合) または始点メジャー フィールドの名前 (ライン イベントの場合)。

String
終点メジャー フィールド
(オプション)

終点メジャー フィールドの名前。 ライン イベントの場合にのみ必須です。

String
イベントがルートにスパン
(オプション)

イベント レコードが複数のルートにまたがるかどうかを指定します。

  • オン - イベント レコードが複数のルートにまたがります。
  • オフ - イベント レコードが複数のルートにまたがりません。 これがデフォルトです。
Boolean
終点ルート ID フィールド
(オプション)

ルート ID フィールドの名前。 ジオメトリ タイプがラインであり、[イベントがルートにスパン] チェックボックスがオンの場合にのみ必須です。

String
ルート名の格納
(オプション)

ルート名をイベント レコードと共に格納するかどうかを指定します。

  • オン - ルート名がイベント レコードと共に格納されます。
  • オフ - ルート名がイベント レコードと共に格納されません。 これがデフォルトです。
Boolean
ルート名フィールド
(オプション)

ルート名フィールドの名前 (複数のルートにまたがらないポイント イベントの場合) または始点ルート名フィールドの名前 (複数のルートにまたがるライン イベントの場合)。 [ルート名の格納] がオンの場合に必須です。

String
終点ルート名フィールド
(オプション)

複数のルートにまたがるライン イベントの終点ルート名フィールド。 [ルート名の格納] がオンの場合に必須です。

String

派生した出力

ラベル説明データ タイプ
出力イベント フィーチャクラス

更新されたイベント フィーチャ レイヤー。

Feature Layer

arcpy.locref.CreateLRSEvent(parent_network, event_name, {geometry_type}, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
名前説明データ タイプ
parent_network

イベントの登録先となるネットワーク。

Feature Layer
event_name

登録されるイベント。

String
geometry_type
(オプション)

出力イベントのジオメトリ タイプ。

  • POINTイベントのジオメトリ タイプがポイントになります。 これがデフォルトです。
  • LINEイベントのジオメトリ タイプがポリラインになります。
String
event_id_field

イベント フィーチャクラスで利用可能なイベント ID フィールド。

String
route_id_field

ルート ID フィールドの名前 (複数のルートにまたがらないポイント イベントの場合) または始点ルート ID フィールドの名前 (event_spans_routes パラメーターが SPANS_ROUTES に設定されている場合)。

String
from_date_field

イベント フィーチャクラスで利用可能な開始日フィールド。

String
to_date_field

イベント フィーチャクラスで利用可能な終了日フィールド。

String
loc_error_field

イベント フィーチャクラスで利用可能なロケーション エラー フィールド。

String
measure_field

メジャー フィールドの名前 (ポイント イベントの場合) または始点メジャー フィールドの名前 (ライン イベントの場合)。

String
to_measure_field
(オプション)

終点メジャー フィールドの名前。 ライン イベントの場合にのみ必須です。

String
event_spans_routes
(オプション)

イベント レコードが複数のルートにまたがるかどうかを指定します。

  • SPANS_ROUTESイベント レコードが複数のルートにまたがります。
  • NO_SPANS_ROUTESイベント レコードが複数のルートにまたがりません。 これがデフォルトです。
Boolean
to_route_id_field
(オプション)

ルート ID フィールドの名前。 geometry_type パラメーターが LINE に設定されていて、event_span_routes パラメーターが SPANS_ROUTES に設定されている場合にのみ必須です。

String
store_route_name
(オプション)

ルート名をイベント レコードと共に格納するかどうかを指定します。

  • STORE_ROUTE_NAMEルート名がイベント レコードと共に格納されます。
  • NO_STORE_ROUTE_NAMEルート名がイベント レコードと共に格納されません。 これがデフォルトです。
Boolean
route_name_field
(オプション)

ルート名フィールドの名前 (複数のルートにまたがらないポイント イベントの場合) または始点ルート名フィールドの名前 (複数のルートにまたがるライン イベントの場合)。 STORE_ROUTE_NAME が設定されている場合に必須です。

String
to_route_name_field
(オプション)

複数のルートにまたがるライン イベントの終点ルート名フィールド。 STORE_ROUTE_NAME が設定されている場合に必須です。

String

派生した出力

名前説明データ タイプ
out_feature_class

更新されたイベント フィーチャ レイヤー。

Feature Layer

コードのサンプル

CreateLRSEvent の例 1 (Python ウィンドウ)

次のスクリプトは、Python ウィンドウで CreateLRSEvent ツールを使用する方法を示しています。

# Name: Create_LRS_Event_ex1.py
# Description: Create a new LRS Event registered to an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# set current workspace
arcpy.env.workspace = "C:/data.gdb"

# execute the tool
arcpy.locref.CreateLRSEvent(parent_network, event_name, geometry_type, event_id_field, route_id_field, from_date_field,
                            to_date_field, loc_error_field, measure_field, to_measure_field, event_spans_routes,
                            to_route_id_field, store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
CreateLRSEvent の例 2 (スタンドアロン スクリプト)

次のスクリプトは、CreateLRSEvent ツールをスタンドアロン Python スクリプトで使用する方法を示しています。

# Name: Create_LRS_Event_ex2.py
# Description: Create a new LRS Event registered to an LRS Network in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables 
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# Process:  Create LRS Event From Existing Dataset
arcpy.locref.CreateLRSEvent(parent_network, event_name, geometry_type, event_id_field, route_id_field, from_date_field,
                            to_date_field, loc_error_field, measure_field, to_measure_field, event_spans_routes,
                            to_route_id_field, store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: 次のものが必要 ArcGIS Location Referencing
  • Standard: 次のものが必要 ArcGIS Location Referencing
  • Advanced: 次のものが必要 ArcGIS Location Referencing

関連トピック