ライン順序の反転 (Reverse Line Orders) (Location Referencing)

Location Referencing ライセンスで利用可能です。

サマリー

ラインのすべてのルートのライン順序を反転します。

ライン順序の反転ツールの図
この図では、ラインのルートのライン順序を反転した状態を示します。

使用法

  • LRS ネットワークまたはライン ネットワーク フィーチャ サービスに登録されたライン ネットワーク フィーチャクラスを、ツールへの入力として使用します。

  • ツールを実行する前に、ライン順序の値を反転させるラインのルートを 1 つ以上選択します。 このツールにより、ラインのすべてのルートのライン順序が反転されます。

  • 所定の時間範囲内でごくわずかなルートしか選択されていない場合は、選択したルートの時間範囲とオーバーラップするすべてのルートのライン順序が反転されます。

  • このツールを実行した後で、ライン順序が反転した (時間範囲が異なる) ルートにルートのタイム スライスが作成されることがあります。 このようなライン順序が含まれているルート上のイベントを更新するには、[イベントの生成 (Generate Events)] ツールを実行します。

  • このツールを実行した後で、[ルートの生成 (Generate Routes)] ツールを実行し、反転したライン順序の値に基づいて、派生ネットワークを更新します。

  • このツールは競合の回避をサポートしており、ロックの取得と転送を試行します。

    ArcGIS Pipeline Referencing での競合の防止」または「ArcGIS Roads and Highways での競合の防止」の詳細をご参照ください。

パラメーター

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

ライン順序の値を反転させる LRS ライン ネットワーク。

Feature Layer

派生した出力

ラベル説明データ タイプ
更新されたルート フィーチャ

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

Feature Layer
出力詳細ファイル

出力詳細を含むファイル。

Text File
出力派生ルート フィーチャ

出力派生ルート フィーチャ。

Feature Layer

arcpy.locref.ReverseLineOrders(in_route_features)
名前説明データ タイプ
in_route_features

ライン順序の値を反転させる LRS ライン ネットワーク。

Feature Layer

派生した出力

名前説明データ タイプ
updated_route_features

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

Feature Layer
out_details_file

出力詳細を含むファイル。

Text File
out_derived_route_features

出力派生ルート フィーチャ。

Feature Layer

コードのサンプル

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

この Python スタンドアロン スクリプトの例では、ReverseLineOrders 関数を示します。

# Name: ReverseLineOrder.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

## Map the input LRS route network from the feature service. Here, 1 corresponds to the input LRS route network.
in_route_features = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"

## Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_features, "NEW_SELECTION", "RouteID = 'routeid1'")

# Process : Reverse Line Order.
arcpy.locref.ReverseLineOrder(in_route_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
ReverseLineOrders の例 2 (Python)

この Python の例では、ReverseLineOrders 関数を示します。

# Name: ReverseLineOrders_sample.py
# Description: Reverses the Line Order for all the routes within a line.
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = 'C:\Data\PipelineReferencing.gdb'

# Set local variables
in_route_features = r'C:\Data\PipelineReferencing.gdb\LRS\LineNetwork'

# Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_features, "NEW_SELECTION", "RouteID = 'routeid1'")

# Call the ReverseLineOrders tool
arcpy.locref.ReverseLineOrders(in_route_features)

ライセンス情報

  • 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)

関連トピック