ステーション フィールドの有効化 (Enable Stationing Fields) (Location Referencing)

サマリー

ステーショニング フィールドを有効化または変更して、登録済みの LRS イベントの対象情報を管理できるようにします。

ステーショニングは、ルートのレイアウトおよび作図に使用される基本的な計測システムです。 ステーションは、ルートの中心線の水平方向の計測に従って一定間隔で配置される参照ポイントです。 開始参照ステーションが設定され、ルートの中心線に沿ったすべての距離がそのステーション ポイントから計測されます。

ArcGIS Pipeline Referencing イベント データ モデルでの測点またはArcGIS Roads and Highways イベント データ モデルでの測点の詳細

使用法

  • ステーショニング イベント レイヤーを登録すると、LRS ネットワーク内のルートに沿って、前方および後方ステーションの値を使用してステーションを任意の測定単位で配置できます。

  • LRS ネットワークに構成できるステーショニング イベント レイヤーは 1 つのみです。

  • ステーショニング フィールドがすでに構成されている場合、このツールは既存のフィールドを読み込んで変更できるようにします。

  • ステーションの位置に数式のポイントが存在する場合は、[後方ステーション フィールド] の値が読み込まれます。

  • [減少ステーション値] フィールドに値が存在する場合は、ステーション値がルートのキャリブレーションの方向に向かって減少することを示します。 空白の値が存在する、つまり、値が存在しない場合は、ステーション値がルートのキャリブレーションの方向に向かって増加することを示します。

パラメーター

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

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

Feature Layer
ステーション フィールド
(オプション)

開始参照ステーションとして使用されるフィールド。

Field
後方ステーション フィールド
(オプション)

後方ステーションとして使用されるフィールド。

Field
ステーション値の方向フィールド
(オプション)

ステーション値が増加する方向 (ルートのキャリブレーションの方向に向かって増加、またはその反対方向に向かって増加) を示すためのフィールド。

Field
ステーションの計測単位
(オプション)

ステーショニングに使用される計測単位を指定します。

  • マイル (米国測量)計測単位はマイルです。 これがデフォルトです。
  • インチ (米国測量)計測単位はインチです。
  • フィート (米国測量)計測単位はフィートです。
  • ヤード (米国測量)計測単位はヤードです。
  • 海里 (米国測量)計測単位は海里です。
  • フィート (国際)計測単位は国際フィートです。
  • ミリメートル計測単位はミリメートルです。
  • センチメートル計測単位はセンチメートルです。
  • メートル計測単位はメートルです。
  • キロメートル計測単位はキロメートルです。
  • デシメートル計測単位はデシメートルです。
String
減少ステーション値
(オプション)

ユーザーが指定した値のカンマ区切りリスト。

String

派生した出力

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

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

Feature Layer

arcpy.locref.EnableStationingFields(in_feature_class, {station_field}, {back_station_field}, {station_direction_field}, {station_measure_units}, {decreasing_station_values})
名前説明データ タイプ
in_feature_class

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

Feature Layer
station_field
(オプション)

開始参照ステーションとして使用されるフィールド。

Field
back_station_field
(オプション)

後方ステーションとして使用されるフィールド。

Field
station_direction_field
(オプション)

ステーション値が増加する方向 (ルートのキャリブレーションの方向に向かって増加、またはその反対方向に向かって増加) を示すためのフィールド。

Field
station_measure_units
(オプション)

ステーショニングに使用される計測単位を指定します。

  • MILES計測単位はマイルです。 これがデフォルトです。
  • INCHES計測単位はインチです。
  • FEET計測単位はフィートです。
  • YARDS計測単位はヤードです。
  • NAUTICAL_MILES計測単位は海里です。
  • INTFEET計測単位は国際フィートです。
  • MILLIMETERS計測単位はミリメートルです。
  • CENTIMETERS計測単位はセンチメートルです。
  • METERS計測単位はメートルです。
  • KILOMETERS計測単位はキロメートルです。
  • DECIMETERS計測単位はデシメートルです。
String
decreasing_station_values
(オプション)

ユーザーが指定した値のカンマ区切りリスト。

String

派生した出力

名前説明データ タイプ
out_feature_class

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

Feature Layer

コードのサンプル

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

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

# Name: EnableStationingFields_Pro_ex1.py
# Description: Enables or modifies stationing fields to manage referent
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Tool variables 
in_feature_class = "c:\\LocationReferencing.sde\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = "0,-1,-2"

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)
EnableStationingFields の例 2 (スタンドアロン スクリプト)

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

# Name: EnableStationingFields_Pro_ex2.py
# Description: Enables or modifies stationing fields to manage referent
# information for the registered LRS event.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
station_field = "Ahead Station"
back_station_field = "Back Station"
station_direction_field = "StnDirection"
station_measure_units = "Feet"
decreasing_station_values = ""

# Execute the tool
arcpy.locref.EnableStationingFields(in_feature_class, station_field,
                                    back_station_field, station_direction_field,
                                    station_measure_units, decreasing_station_values)

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

環境

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

ライセンス情報

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

関連トピック