派生メジャー フィールドの有効化 (Enable Derived Measure Fields) (Location Referencing)

サマリー

指定した LRS イベント フィーチャクラスの派生ルート ID、派生ルート名、および派生メジャー フィールドを格納するフィールドを有効にします。

使用法

  • 派生ルート ID、派生ルート名、および派生メジャー フィールドを格納するフィールドは、このツールを実行する前に有効にしておく必要あります。

  • 空のイベント フィーチャクラスまたはレコードがすでに読み込まれているイベント フィーチャクラスを使用できます。

パラメーター

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

LRS に登録されている既存のイベント フィーチャクラスまたはフィーチャ レイヤー。

Feature Layer
派生ルート ID フィールド
(オプション)

派生ルート ID フィールド。

Field
派生ルート名フィールド
(オプション)

派生ルート名フィールド。

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

派生始点メジャー フィールド。

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

派生終点メジャー フィールド。

Field

派生した出力

ラベル説明データ タイプ
更新された入力フィーチャクラス

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

Feature Layer

arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
名前説明データ タイプ
in_feature_class

LRS に登録されている既存のイベント フィーチャクラスまたはフィーチャ レイヤー。

Feature Layer
derived_route_id_field
(オプション)

派生ルート ID フィールド。

Field
derived_route_name_field
(オプション)

派生ルート名フィールド。

Field
derived_from_measure_field
(オプション)

派生始点メジャー フィールド。

Field
derived_to_measure_field
(オプション)

派生終点メジャー フィールド。

Field

派生した出力

名前説明データ タイプ
out_feature_class

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

Feature Layer

コードのサンプル

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

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

# Name: EnableDerivedMeasureFields_ex1.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

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

# tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Set current workspace
arcpy.env.workspace = "c:\\EnableDerivedMeasureFields\\Py\\APR.gdb\\LRS\\LineEventFeatureClass"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_field)

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

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

# Name: EnableDerivedMeasureFields_ex2.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"c:\EnableDerivedMeasureFields\Py\APR.gdb\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_field)

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

環境

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

ライセンス情報

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

関連トピック