対象フィールドの無効化 (Disable Referent Fields) (Location Referencing ツール)
サマリー
既存のリニア リファレンス システム (LRS) のイベント フィーチャクラスまたはフィーチャ レイヤーの対象フィールドを無効にします。 このツールを実行しても、対象列は削除されず、対象列の情報が Lrs_Metadata テーブルから削除されます。
使用法
- このツールを実行する前に、イベントの対象フィールドを有効にしておく必要があります。
パラメーター
|
ラベル
|
説明
|
データ タイプ
|
|
LRS イベント フィーチャクラス
|
LRS イベントの入力フィーチャクラスまたはフィーチャ レイヤー。
|
Feature Layer
|
派生した出力
|
ラベル
|
説明
|
データ タイプ
|
|
更新された LRS イベント フィーチャクラス
|
イベントの更新されたフィーチャ レイヤー。
|
Feature Layer
|
arcpy.locref.DisableReferentFields(in_feature_class)
|
名前
|
説明
|
データ タイプ
|
|
in_feature_class
|
LRS イベントの入力フィーチャクラスまたはフィーチャ レイヤー。
|
Feature Layer
|
派生した出力
|
名前
|
説明
|
データ タイプ
|
|
out_feature_class
|
イベントの更新されたフィーチャ レイヤー。
|
Feature Layer
|
コードのサンプル
DisableReferentFields の例 1 (Python ウィンドウ)
次のスクリプトは、Python ウィンドウで DisableReferentFields ツールを使用する方法を示しています。
# Name: Disable_Referent_Fields_ex1.py
# Description: Disable referent fields in an existing LRS event feature class.
# Requires: ArcGIS Location Referencing
# Set current workspace
arcpy.env.workspace = r"C:\db_connections\test_connection.sde"
# Local variables
in_feature_class = "Event_Feature_Class"
# Run the tool
arcpy.locref.DisableReferentFields(in_feature_class)
DisableReferentFields の例 2 (スタンドアロン スクリプト)
次のスクリプトは、スタンドアロン Python スクリプトで DisableReferentFields ツールを使用する方法を示しています。
# Name: Disable_Referent_Fields_ex2.py
# Description: Disables referent fields in an existing LRS event feature class.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local variables:
in_feature_class = r"C:\db_connections\test_connection.sde\testuser.LRS\testuser.Event_Feature_Class"
# Run the tool
arcpy.locref.DisableReferentFields(in_feature_class)
環境
このツールは、ジオプロセシング環境を一切使用しません。
ライセンス情報
- 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) が必要