ラベル | 説明 | データ タイプ |
入力ルート フィーチャ | ライン順序の値を反転させる LRS ライン ネットワーク。 | Feature Layer |
派生した出力
ラベル | 説明 | データ タイプ |
更新されたルート フィーチャ | 更新されたルート フィーチャのフィーチャ レイヤー。 | Feature Layer |
出力詳細ファイル | 出力詳細を含むファイル。 | Text File |
出力派生ルート フィーチャ | 出力派生ルート フィーチャ。 | Feature Layer |
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 |
この 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')
この 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)