既存のデータセットから LRS 交点を作成 (Create LRS Intersection From Existing Dataset) (Location Referencing)

サマリー

既存の交点フィーチャクラスを交点として登録します。

使用法

  • 交点フィーチャクラスの投影座標系は、[親 LRS ネットワーク] パラメーター値の投影座標系と同じでなければなりません。

  • [親 LRS ネットワーク] パラメーターの値は交点レイヤーとして使用できるため、ネットワーク内の各ルートの間に交点が生成されます。

  • [親 LRS ネットワーク] パラメーターの値をフィーチャ サービスにすることはできません。

  • [交点フィーチャクラス] パラメーター値と交点レイヤーは、[親 LRS ネットワーク] パラメーター値と同じジオデータベース内に存在する必要があります。

  • 交点の名前を作成するには、[ネットワークの説明フィールド] パラメーターの値と [交点レイヤー] パラメーターの [説明フィールド] の値を [交点レイヤー] パラメーターの [名前の区切り文字] の値で区切って連結させます。

  • [交点フィーチャクラス] フィールドには、LRS データ モデルに示されたプロパティが必要です。

  • [交点レイヤー] パラメーターの値は、Z 対応にする必要があります。

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

パラメーター

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

交点の登録先となるネットワーク。

Feature Layer
ネットワークの説明フィールド

他の交点レイヤーとの交点を示すために使用されるネットワーク レイヤー内のフィールド。

Field
交点フィーチャクラス

登録される入力ポイント フィーチャクラス。

Feature Layer
交点 ID フィールド

[交点フィーチャクラス] パラメーター値の ID フィールド。 このフィールドには、タイム スライスの交点ごとに一意の ID を指定する必要があります。

Field
交点名フィールド

ルートと交点フィーチャの記述子を示す連結フィールドである [交点フィーチャクラス] パラメーター値のフィールド。

Field
ルート ID フィールド

LRS ネットワークのルート ID を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
フィーチャ ID フィールド

交点フィーチャの ID を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
フィーチャクラス名フィールド

交点に関連しているフィーチャクラスの名前を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
開始日フィールド

[交点フィーチャクラス] パラメーター値の開始日フィールド。

Field
終了日フィールド

[交点フィーチャクラス] パラメーター値の終了日フィールド。

Field
交点レイヤー

LRS ネットワークと交差していて、次の情報が含まれているフィーチャクラス。

  • 交点レイヤー - LRS ネットワークと交差しているフィーチャクラス。
  • ID フィールド - ネットワークと交差しているフィーチャを一意に識別するために使用される交点レイヤーのフィールド。
  • 説明フィールド - 交点フィーチャの町名や郡名などの説明を提供するフィールド。
  • 名前の区切り文字 - 交点の名前の区切り文字 (ANDINTERSECT+| など)。
Value Table
交点を生成する際に Z 値を考慮
(オプション)

交点を生成する際に Z 値を使用するかどうかを指定します。

  • オン - 交点の生成時に Z 値が使用されます。
  • オフ - 交点の生成時に Z 値が使用されません。 これがデフォルトです。
Boolean
Z 許容値

交点の生成に使用される Z 許容値。

Double
メジャー フィールド

交点でのベース ルート上のメジャー。

Field

派生した出力

ラベル説明データ タイプ
出力詳細ファイル

[交点フィーチャクラス] の値に加えられた変更が詳しく記述された出力フィーチャクラス。

Feature Class

arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, intersection_id_field, intersection_name_field, route_id_field, feature_id_field, feature_class_name_field, from_date_field, to_date_field, intersecting_layers, {consider_z}, z_tolerance, measure_field)
名前説明データ タイプ
parent_network

交点の登録先となるネットワーク。

Feature Layer
network_description_field

他の交点レイヤーとの交点を示すために使用されるネットワーク レイヤー内のフィールド。

Field
in_feature_class

登録される入力ポイント フィーチャクラス。

Feature Layer
intersection_id_field

[交点フィーチャクラス] パラメーター値の ID フィールド。 このフィールドには、タイム スライスの交点ごとに一意の ID を指定する必要があります。

Field
intersection_name_field

ルートと交点フィーチャの記述子を示す連結フィールドである [交点フィーチャクラス] パラメーター値のフィールド。

Field
route_id_field

LRS ネットワークのルート ID を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
feature_id_field

交点フィーチャの ID を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
feature_class_name_field

交点に関連しているフィーチャクラスの名前を含む [交点フィーチャクラス] パラメーター値のフィールド。

Field
from_date_field

[交点フィーチャクラス] パラメーター値の開始日フィールド。

Field
to_date_field

[交点フィーチャクラス] パラメーター値の終了日フィールド。

Field
intersecting_layers
[intersecting_layers,...]

LRS ネットワークと交差していて、次の情報が含まれているフィーチャクラス。

  • 交点レイヤー - LRS ネットワークと交差しているフィーチャクラス。
  • ID フィールド - ネットワークと交差しているフィーチャを一意に識別するために使用される交点レイヤーのフィールド。
  • 説明フィールド - 交点フィーチャの町名や郡名などの説明を提供するフィールド。
  • 名前の区切り文字 - 交点の名前の区切り文字 (ANDINTERSECT+| など)。
Value Table
consider_z
(オプション)

交点を生成する際に Z 値を使用するかどうかを指定します。

  • CONSIDER_Z交点の生成時に Z 値が使用されます。
  • DO_NOT_CONSIDER_Z交点の生成時に Z 値が使用されません。 これがデフォルトです。
Boolean
z_tolerance

交点の生成に使用される Z 許容値。

Double
measure_field

交点でのベース ルート上のメジャー。

Field

派生した出力

名前説明データ タイプ
out_feature_class

[交点フィーチャクラス] の値に加えられた変更が詳しく記述された出力フィーチャクラス。

Feature Class

コードのサンプル

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

次のスクリプトは、Python ウィンドウでの CreateLRSIntersectionFromExistingDataset 関数の使用方法を示しています。

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

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteID, RouteName, & RouteName:}]"
measure_field = "Measure"

# Set current workspace
arcpy.env.workspace = "C:\Demo.gdb"

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, measure_field)


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

次のスクリプトは、スタンドアロン スクリプトで CreateLRSIntersectionFromExistingDataset 関数を使用する方法を示しています。

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Register an existing feature class as an event in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteId, RouteName, & RouteName:}]"
measure_field = "Measure"

# Set current workspace
arcpy.env.workspace = "C:\Demo.gdb"

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, measure_field)

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

環境

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

ライセンス情報

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

関連トピック