既存のデータセットから LRS イベントを作成 (Create LRS Event From Existing Dataset) (Location Referencing)

サマリー

既存のフィーチャクラスを LRS イベントとして登録します。

使用法

パラメーター

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

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

Feature Layer
イベント フィーチャクラス

登録されるイベント。

Feature Layer
イベント ID フィールド

イベント フィーチャクラス内のイベント ID フィールド。

Field
ルート ID フィールド

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

Field
開始日フィールド

イベント フィーチャクラス内の開始日フィールド。

Field
終了日フィールド

イベント フィーチャクラス内の終了日フィールド。

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

イベント フィーチャクラス内のロケーション エラー フィールド。

Field
メジャー フィールド

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

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

イベント フィーチャクラス内の終点メジャー フィールド。 このパラメーターは、ライン イベントの場合に必須です。

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

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

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

複数のルートにまたがるイベントの終点ルート ID フィールド。 このパラメーターは、イベント フィーチャクラスのジオメトリ タイプがポリラインの場合に必須です。

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

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

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

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

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

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

Field

派生した出力

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

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

Feature Layer

arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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
in_feature_class

登録されるイベント。

Feature Layer
event_id_field

イベント フィーチャクラス内のイベント ID フィールド。

Field
route_id_field

ルート ID フィールド (フィーチャクラスがポイント イベントの場合) または始点ルート ID フィールド (フィーチャクラスがライン イベントであり、event_spans_routesSPANS_ROUTES に設定されているの場合)。

Field
from_date_field

イベント フィーチャクラス内の開始日フィールド。

Field
to_date_field

イベント フィーチャクラス内の終了日フィールド。

Field
loc_error_field

イベント フィーチャクラス内のロケーション エラー フィールド。

Field
measure_field

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

Field
to_measure_field
(オプション)

イベント フィーチャクラス内の終点メジャー フィールド。 このパラメーターは、ライン イベントの場合に必須です。

Field
event_spans_routes
(オプション)

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

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

複数のルートにまたがるイベントの終点ルート ID フィールド。 このパラメーターは、in_feature class パラメーターのジオメトリ タイプがポリラインであり、event_spans_routesSPANS_ROUTES に設定されている場合に必須です。

Field
store_route_name
(オプション)

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

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

ルート名フィールド (フィーチャクラスが複数のルートにまたがらないポイント イベントの場合) または始点ルート名フィールド (フィーチャクラスが複数のルートにまたがるライン イベントの場合)。 このパラメーターは、store_route_nameSTORE_ROUTE_NAME に設定されている場合に必須です。

Field
to_route_name_field
(オプション)

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

Field

派生した出力

名前説明データ タイプ
out_feature_class

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

Feature Layer

コードのサンプル

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

次のスクリプトでは、CreateLRSEventFromExistingDataset 関数を Python ウィンドウで使用して、既存のデータセットから LRS イベントを作成します。

# Name: CreateLRSNetworkFromExisting_ex5.py
# Description: Create an LRS Event from an existing dataset.
# Requires: ArcGIS Location Referencing

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

# Tool variables
parent_network = r"C:\data.gdb\LRS\Network"
in_feature_class = r"C:\data.gdb\LRS\Event"
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.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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')
CreateLRSEventFromExistingDataset の例 2 (スタンドアロン スクリプト)

次のスクリプトでは、CreateLRSEventFromExistingDataset 関数をスタンドアロン Python スクリプトで使用して、既存のデータセットから LRS イベントを作成します。

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Registers an existing feature class as an event.
# 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"
in_feature_class = r"C:\data.gdb\LRS\Event"
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"


# Execute the tool
arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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 (ArcGIS Pipeline Referencing または ArcGIS Roads and Highways)
  • Standard: 次のものが必要 ArcGIS Location Referencing (ArcGIS Pipeline Referencing または ArcGIS Roads and Highways)
  • Advanced: 次のものが必要 ArcGIS Location Referencing (ArcGIS Pipeline Referencing または ArcGIS Roads and Highways)

関連トピック