arcpy.locref.CreateLRSNetworkFromExistingDataset(in_feature_class, lrs_name, route_id_field, {route_name_field}, from_date_field, to_date_field, {derive_from_line_network}, {line_network_name}, {include_fields_to_support_lines}, {line_id_field}, {line_name_field}, {line_order_field}, {route_id_configuration}, {individual_route_id_fields})
|
名前
|
説明
|
データ タイプ
|
|
in_feature_class
|
LRS ネットワークとして登録される入力フィーチャクラス。 このフィーチャクラスの名前は 26 文字以下にする必要があります。 このフィーチャクラスは、LRS を含むジオデータベース内に存在している必要があります。 このフィーチャクラスの名前は、LRS ネットワークの名前として使用されます。
|
Feature Layer
|
|
lrs_name
|
新しい LRS ネットワークの登録先となる LRS の名前。 LRS は、in_feature_class 値と同じジオデータベース内に存在している必要があります。
|
String
|
|
route_id_field
|
LRS ネットワークのルート ID としてマッピングされる in_feature_class 値のフィールド。 このフィールドは、文字列または GUID フィールド タイプである必要があります。
|
Field
|
|
route_name_field
(オプション)
|
LRS ネットワークのルート名としてマッピングされる in_feature_class 値の文字列フィールド。
このパラメーターは、route_id_configuration パラメーターを AUTOGENERATED_ROUTE_ID に設定する場合のみ必要です。
|
Field
|
|
from_date_field
|
LRS ネットワークの開始日としてマッピングされる in_feature_class 値の日付フィールド。
|
Field
|
|
to_date_field
|
LRS ネットワークの終了日としてマッピングされる in_feature_class 値の日付フィールド。
|
Field
|
|
derive_from_line_network
(オプション)
|
ネットワークを LRS 派生ネットワークとして構成するかどうかを指定します。
|
Boolean
|
|
line_network_name
(オプション)
|
出力 LRS 派生ネットワークの登録先となる LRS ライン ネットワークの名前。 入力 LRS ライン ネットワークは、in_feature_class の値と同じジオデータベース ワークスペース内に存在している必要があります。 このパラメーターは、derive_from_line_network パラメーターの値が DERIVE の場合にのみ使用されます。
|
String
|
|
include_fields_to_support_lines
(オプション)
|
ラインをサポートするようにネットワークを構成するかどうかを指定します。
|
Boolean
|
|
line_id_field
(オプション)
|
LRS ネットワークのライン ID としてマッピングされる in_feature_class 値のフィールド。 このパラメーターは、include_fields_to_support_lines パラメーターの値が INCLUDE の場合にのみ使用されます。 このフィールドは、文字列または GUID フィールド タイプにする必要があり、中心線シーケンス テーブル内のルート ID フィールドのフィールド タイプおよびフィールド長と同じでなければなりません。
|
Field
|
|
line_name_field
(オプション)
|
LRS ネットワークのライン名としてマッピングされる in_feature_class 値の文字列フィールド。 このパラメーターは、include_fields_to_support_lines パラメーターの値が INCLUDE の場合にのみ使用されます。
|
Field
|
|
line_order_field
(オプション)
|
LRS ネットワークのライン順序としてマッピングされる in_feature_class 値の整数フィールド。 このパラメーターは、include_fields_to_support_lines パラメーターの値が INCLUDE の場合にのみ使用されます。
|
Field
|
|
route_id_configuration
(オプション)
|
LRS ネットワークに使用するルート ID フィールドの構成を指定します。
AUTOGENERATED_ROUTE_ID—このルート ID フィールドは、自動生成された GUID になります。 ルート名は LRS フィールドとして構成することができます。 これがデフォルトです。
SINGLE_FIELD_ROUTE_ID—このルート ID フィールドは、単一のユーザー生成フィールドになります。 ライン以外のネットワークだけがサポートされています。
MULTI_FIELD_ROUTE_ID—このルート ID フィールドは、ルート ID を構成するために複数のフィールドから連結されたユーザー生成フィールドになります。 ライン以外のネットワークだけがサポートされています。
|
String
|
|
individual_route_id_fields
[individual_route_id_fields,...]
(オプション)
|
ルート ID を構成するために使用される in_feature_class 値の個々のフィールド。 このパラメーターは、route_id_configuration パラメーターの値が MULTI_FIELD_ROUTE_ID の場合にのみ使用されます。 これらのフィールドは、文字列または integer フィールド タイプにする必要があります。
|
Field
|
派生した出力
|
名前
|
説明
|
データ タイプ
|
|
out_feature_class
|
更新されたネットワーク フィーチャ レイヤー。
|
Feature Layer
|
コードのサンプル
CreateLRSNetworkFromExistingDataset の例 1 (Python ウィンドウ)
CreateLRSNetworkFromExistingDataset 関数を Python ウィンドウで使用して、既存のポリライン フィーチャクラスから LRS ライン ネットワークを作成します。
# Name: Create_LRS_Event_From_Existing_Dataset_ex1.py
# Description: Create an LRS Line Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
in_feature_class = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
lrs_name = "LRS"
route_id_field = "RouteId"
route_name_field = "RouteName"
from_date_field = "FromDate"
to_date_field = "ToDate"
derive_from_line_network = "DO_NOT_DERIVE"
line_network_name = ""
include_fields_to_support_lines = "INCLUDE"
line_id_field = "LineId"
line_name_field = "LineName"
line_order_field = "LineOrder"
# Set current workspace
arcpy.env.workspace = r"C:\UPDM_Data\LRS.gdb"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(in_feature_class, lrs_name, route_id_field, route_name_field,
from_date_field, to_date_field, derive_from_line_network,
line_network_name, include_fields_to_support_lines, line_id_field,
line_name_field, line_order_field)
CreateLRSNetworkFromExistingDataset の例 2 (スタンドアロン スクリプト)
CreateLRSNetworkFromExistingDataset 関数をスタンドアロン Python スクリプトで使用して、既存のポリライン フィーチャクラスから LRS ネットワークを作成します。
# Name: CreateLRSNetworkFromExisting_ex2.py
# Description: Create an LRS Network from an existing polyline feature class.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local variables:
Input_FC = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
LRS_Name = "LRS"
Route_ID = "RouteId"
Route_Name = "RouteName"
From_Date = "FromDate"
To_Date = "ToDate"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(Input_FC, LRS_Name, Route_ID, Route_Name, From_Date, To_Date)
CreateLRSNetworkFromExistingDataset の例 3 (スタンドアロン スクリプト)
CreateLRSNetworkFromExistingDataset 関数をスタンドアロン Python スクリプトで使用して、既存のポリライン フィーチャクラスから LRS ライン ネットワークを作成します。
# Name: CreateLRS_Line_NetworkFromExisting_ex3.py
# Description: Create an LRS Line Network from an existing polyline feature class.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local variables:
Input_FC = r"C:\UPDM_Data\LRS.gdb\LRS\EngineeringNetwork"
LRS_Name = "LRS"
Route_ID = "RouteId"
Route_Name = "RouteName"
From_Date = "FromDate"
To_Date = "ToDate"
Derive = "DO_NOT_DERIVE"
Derive_From = ""
Line_Support = "INCLUDE"
Line_ID = "LineId"
Line_Name = "LineName"
Line_Order = "LineOrder"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(Input_FC, LRS_Name, Route_ID, Route_Name, From_Date, To_Date, Derive,
Derive_From, Line_Support, Line_ID, Line_Name, Line_Order)
CreateLRSNetworkFromExistingDataset の例 4 (スタンドアロン スクリプト)
CreateLRSNetworkFromExistingDataset 関数をスタンドアロン Python スクリプトで使用して、既存のポリライン フィーチャクラスから LRS 派生ネットワークを作成します。
# Name: CreateLRS_Derived_NetworkFromExisting_ex4.py
# Description: Create an LRS Derived Network from an existing polyline feature class.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local variables:
Input_FC = r"C:\UPDM_Data\LRS.gdb\LRS\DerivedNetwork"
LRS_Name = "LRS"
Route_ID = "RouteId"
Route_Name = "RouteName"
From_Date = "FromDate"
To_Date = "ToDate"
Derive = "DERIVE"
Derive_From = "EngineeringNetwork"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(Input_FC, LRS_Name, Route_ID, Route_Name, From_Date, To_Date, Derive, Derive_From)
CreateLRSNetworkFromExistingDataset の例 5 (Python ウィンドウ)
CreateLRSNetworkFromExistingDataset 関数を Python ウィンドウで使用して、既存のポリライン フィーチャクラスからユーザー定義による単一フィールドのルート ID を作成します。
# Name: CreateLRSNetworkFromExisting_ex5.py
# Description: Create a user-defined, single-field route ID in an LRS Network.
# Requires: ArcGIS Location Referencing
# Tool variables
in_feature_class = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
lrs_name = "LRS"
route_id_field = "RouteId"
route_name_field = ""
from_date_field = "FromDate"
to_date_field = "ToDate"
derive_from_line_network = ""
line_network_name = ""
include_fields_to_support_lines = ""
line_id_field = ""
line_name_field = ""
line_order_field = ""
route_id_configuration = "SINGLE_FIELD_ROUTE_ID"
individual_route_id_fields = ""
# Set current workspace
arcpy.env.workspace = r"C:\UPDM_Data\LRS.gdb"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(in_feature_class, lrs_name, route_id_field, route_name_field, from_date_field, to_date_field, derive_from_line_network, line_network_name, include_fields_to_support_lines, line_id_field, line_name_field, line_order_field, route_id_configuration, individual_route_id_fields)
CreateLRSNetworkFromExistingDataset の例 6 (Python ウィンドウ)
CreateLRSNetworkFromExistingDataset 関数を Python ウィンドウで使用して、既存のポリライン フィーチャクラスからユーザー定義による複数フィールドのルート ID を作成します。
# Name: CreateLRSNetworkFromExisting_ex6.py
# Description: Create a user-defined, single-field route ID in an LRS Network.
# Requires: ArcGIS Location Referencing
# Tool variables
in_feature_class = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
lrs_name = "LRS"
route_id_field = "RouteId"
route_name_field = ""
from_date_field = "FromDate"
to_date_field = "ToDate"
derive_from_line_network = ""
line_network_name = ""
include_fields_to_support_lines = ""
line_id_field = ""
line_name_field = ""
line_order_field = ""
route_id_configuration = "MULTI_FIELD_ROUTE_ID"
individual_route_id_fields = "Field1;Field2;Field3"
# Set current workspace
arcpy.env.workspace = r"C:\UPDM_Data\LRS.gdb"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(in_feature_class, lrs_name, route_id_field, route_name_field, from_date_field, to_date_field, derive_from_line_network, line_network_name, include_fields_to_support_lines, line_id_field, line_name_field, line_order_field, route_id_configuration, individual_route_id_fields)
CreateLRSNetworkFromExistingDataset の例 7 (スタンドアロン スクリプト)
CreateLRSNetworkFromExistingDataset 関数を Python ウィンドウで使用して、既存のポリライン フィーチャクラスからユーザー定義による単一フィールドのルート ID ネットワークを作成します。
# Name: CreateLRSNetworkFromExisting_ex7.py
# Description: Create a user defined, single-field route ID in an LRS Network from an existing polyline feature class.
# Requires: ArcGIS Location Referencing
# Local variables:
Input_FC = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
LRS_Name = "LRS"
Route_ID = "RouteID"
Route_Name = ""
From_Date = "FromDate"
To_Date = "ToDate"
Derive = ""
Derive_From = ""
Line_Support = ""
Line_ID = ""
Line_Name = ""
Line_Order = ""
route_id_configuration = "SINGLE_FIELD_ROUTE_ID"
individual_route_id_fields = ""
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(Input_FC, LRS_Name, Route_ID, Route_Name, From_Date, To_Date, Derive, Derive_From, Line_Support, Line_ID, Line_Name, Line_Order, route_id_configuration, individual_route_id_fields)
CreateLRSNetworkFromExistingDataset の例 8 (スタンドアロン スクリプト)
CreateLRSNetworkFromExistingDataset 関数を Python ウィンドウで使用して、既存のポリライン フィーチャクラスからユーザー定義による複数フィールドのルート ID ネットワークを作成します。
# Name: CreateLRSNetworkFromExisting_ex8.py
# Description: Create a user defined, multifield route ID network from an existing polyline feature class.
# Requires: ArcGIS Location Referencing
# Local variables:
Input_FC = r"C:\UPDM_Data\LRS.gdb\LRS\LRSNetwork"
LRS_Name = "LRS"
Route_ID = "RouteID"
Route_Name = ""
From_Date = "FromDate"
To_Date = "ToDate"
Derive = ""
Derive_From = ""
Line_Support = ""
Line_ID = ""
Line_Name = ""
Line_Order = ""
route_id_configuration = "MULTI_FIELD_ROUTE_ID"
individual_route_id_fields = "Field1;Field2;Field3"
# Run the tool
arcpy.locref.CreateLRSNetworkFromExistingDataset(Input_FC, LRS_Name, Route_ID, Route_Name, From_Date, To_Date, Derive, Derive_From, Line_Support, Line_ID, Line_Name, Line_Order, route_id_configuration, individual_route_id_fields)