ルートの並行性を計算 (Calculate Route Concurrencies) (Location Referencing)

サマリー

LRS ネットワーク内の並列ルート セクションを計算して報告します。

使用法

  • 重複しているルート セクションが検出されるのは、各ルートが同じ中心線を共有している場合だけです。 このツールでは、別々の中心線を使用していて、トポロジ的に重複しているルートは識別されません。

  • セクション ID GUID はネットワーク内の並列セクションごとに一意であるため、並列セクションの各ルートのレコードは、その並列セクションの他のルートと同じセクション ID になります。

  • DominantFlag フィールドには、次の 2 つの値が設定されます。

    • 0 - 並列セクションの従属ルート
    • 1 - 並行セクションの主要ルート

  • DominantError フィールドには、次の値が設定されます。

    • 0 - 並行セクションの主要ルートを計算する際にエラーが発生していません。
    • 1 - 並行セクションの 2 つ以上のルートで属性値が同じです。 主要なルートはランダムに選択されました。
    • 2 - 並列セクションの主要ルートの計算に使用された属性の値が NULL であるか、値が存在していません。
    • 3 - 並列セクションの主要ルートの計算に使用された属性の値が多すぎます。
    • 4 - 並列セクションでルートがキャリブレーションされていないか、並列セクションを構成している中心線がルートのジオメトリと一致していません。
  • [ジオメトリを含める] パラメーターがオンの場合は、出力データセットがフィーチャクラスになります。 それ以外の場合は、出力データセットがテーブルになります。

  • [テンポラル ビュー日付] パラメーターの値を指定して、その時点での並列性を計算します。 この値を空白のままにすると、時間全体の並列性が表示されます。

  • このツールを実行する前に、[ルートの優位性ルールの構成 (Configure Route Dominance Rules)] ツールを使用して、LRS ネットワークに対するルートの優位性ルールを構成しておくことをお勧めします。

パラメーター

ラベル説明データ タイプ
入力ルート フィーチャ

ルートの優位性が計算される LRS ネットワーク フィーチャクラス。

Feature Layer
出力データセット

計算結果がポストされるフィーチャクラスまたはテーブル。

Table
時間ビュー日付
(オプション)

ネットワーク (指定されている場合) の時間ビュー日付。 このフィールドを空白のままにすると、時間全体が表示されます。

Date
優先度ルールに基づくルートの優位性の設定
(オプション)

優位性を設定するために構成されたルートの優位性ルールを使用するかどうかを指定します。

  • オン - それぞれの並列セクションの主要ルートを決定するために構成されたルートの優位性ルールが使用されます。 これがデフォルトです。
  • オフ - それぞれの並列セクションの主要ルートを決定するために構成されたルートの優位性ルールが使用されません。
Boolean
ジオメトリを含める
(オプション)

ジオメトリを出力データセットに含めるかどうかを指定します。

  • オン - ジオメトリが出力データセットに含まれます。
  • オフ - ジオメトリが出力データセットに含まれません。 これがデフォルトです。
Boolean

arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, {tvd}, {find_dominance}, {include_geometry})
名前説明データ タイプ
in_route_features

ルートの優位性が計算される LRS ネットワーク フィーチャクラス。

Feature Layer
out_dataset

計算結果がポストされるフィーチャクラスまたはテーブル。

Table
tvd
(オプション)

ネットワーク (指定されている場合) の時間ビュー日付。 このフィールドを空白のままにすると、時間全体が表示されます。

Date
find_dominance
(オプション)

優位性を設定するために構成されたルートの優位性ルールを使用するかどうかを指定します。

  • FIND_DOMINANCEそれぞれの並列セクションの主要ルートを決定するために構成されたルートの優位性ルールが使用されます。 これがデフォルトです。
  • NO_FIND_DOMINANCEそれぞれの並列セクションの主要ルートを決定するために構成されたルートの優位性ルールが使用されません。
Boolean
include_geometry
(オプション)

ジオメトリを出力データセットに含めるかどうかを指定します。

  • EXCLUDE_GEOMETRYジオメトリが出力データセットに含まれません。 これがデフォルトです。
  • INCLUDE_GEOMETRYジオメトリが出力データセットに含まれます。
Boolean

コードのサンプル

CalculateRouteConcurrencies の例 1 (スタンドアロン スクリプト)

CalculateRouteConcurrencies 関数をスタンドアロン スクリプトとして使用する方法を示しています。

# Name: CalculateRouteConcurrencies_Pro_ex1.py
# Description: Calculates and reports concurrent route sections in an LRS Network in a stand-alone script.
# Requirements: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")

# Local tool variables
in_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = ""
find_dominance = "FIND_DOMINANCE"
include_geometry = "INCLUDE_GEOMETRY"

# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)

# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
CalculateRouteConcurrencies の例 2 (Python ウィンドウ)

CalculateRouteConcurrencies 関数を Python ウィンドウで使用する方法を示しています。

# Name: CalculateRouteConcurrencies_Pro_ex2.py
# Description: Calculates and reports concurrent route sections in an LRS Network in the Python window.
# Requirements: ArcGIS Location Referencing

# Local tool variables
in_route_features = r"C:\Data\SampleData.gdb\LRS\NonlineNetwork"
out_dataset = r"C:\Data\SampleData.gdb\LRS\ConcurrentRoutes"
tvd = "06/09/2021"
find_dominance = "NO_FIND_DOMINANCE"
include_geometry = "EXCLUDE_GEOMETRY"

# Execute the tool
arcpy.locref.CalculateRouteConcurrencies(in_route_features, out_dataset, tvd, find_dominance, include_geometry)

ライセンス情報

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

関連トピック