ラベル | 説明 | データ タイプ |
入力中心線フィーチャ | LRS 中心線を表す入力レイヤーまたはフィーチャクラス。 | Feature Layer |
派生した出力
ラベル | 説明 | データ タイプ |
更新された中心線フィーチャ | 更新された中心線フィーチャ レイヤー。 | Feature Layer |
出力詳細ファイル | フィーチャ レイヤーから削除した、オーバーラップする中心線の詳細を含むテキスト ファイル。 | Text File |
Location Referencing ライセンスで利用可能です。
中心線のジオメトリがオーバーラップしている場合に、1 つの共通の中心線のみが存在するように、オーバーラップする中心線セクションを削除します。
ArcGIS Location Referencing の最小スキーマは、ルートが中心線シーケンス テーブルの同じ中心線の関連付けを共有することで、ルートの並列性をモデル化します。 このツールを実行すると、中心線のスプリットや、重複する中心線フィーチャの削除など、中心線が変更することがあります。 また、ルートが中心線を共有するよう、中心線シーケンス テーブル レコードが更新されることもあります。
オーバーラップする中心線は、次のいずれかの場合に発生します。
[オーバーラップする中心線を削除 (Remove Overlapping Centerlines)] ツールは、LRS ネットワークを作成して、データを読み込んだ後であれば随時実行できますが、すべての LRS ネットワークを作成し、すべてのデータを LRS に読み込んだ後にのみ実行することを検討してください。 中心線で追加の列をモデル化した場合、ツールを実行すると、一部の中心線の属性が失われることがあります。
このツールの実行には、LRS データセットが必要です。 LRS データセットを追加するには、キャリブレーション ポイント、中心線、およびレッドライン レイヤーをフィーチャ データセットに追加した後、ジオデータベースを入力データにして [LRS の変更 (Modify LRS)] ツールを実行します。
ツールを実行すると、オーバーラップする中心線の数や、それに関連付けられたルートの数によって、入力中心線フィーチャ レイヤーの中心線フィーチャの数が変わることがあります。
このツールは、トポロジ操作であるインターセクトと単純化を併用するため、フィーチャクラス許容値前後、およびそれ以上の長さを持つ、小さいポリライン セグメントが失われることがあります。 このツールを使用することにより、関連付けられたルート形状が、許容値を超えて若干変更される場合があります。 [ジオプロセシング] ウィンドウの [[元に戻す] の有効化] ボタンを使用し、ツールの試験的実行のために ArcGIS Pro で編集セッションを開始することを検討してください。
このツールは、計算の際に中心線の Z 値を無視します。 たとえば、2 つの中心線が 3D 空間ではオーバーラップしないが 2D 空間ではオーバーラップする場合は、これらの中心線はオーバーラップするものと見なされます。
このツールは競合の回避をサポートしており、ロックの取得と転送を試行します。
ArcGIS Pipeline Referencing での競合の回避または ArcGIS Roads and Highways での競合の回避の詳細をご参照ください。
ラベル | 説明 | データ タイプ |
入力中心線フィーチャ | LRS 中心線を表す入力レイヤーまたはフィーチャクラス。 | Feature Layer |
ラベル | 説明 | データ タイプ |
更新された中心線フィーチャ | 更新された中心線フィーチャ レイヤー。 | Feature Layer |
出力詳細ファイル | フィーチャ レイヤーから削除した、オーバーラップする中心線の詳細を含むテキスト ファイル。 | Text File |
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
名前 | 説明 | データ タイプ |
in_centerline_features | LRS 中心線を表す入力レイヤーまたはフィーチャクラス。 | Feature Layer |
名前 | 説明 | データ タイプ |
updated_centerline_features | 更新された中心線フィーチャ レイヤー。 | Feature Layer |
out_details_file | フィーチャ レイヤーから削除した、オーバーラップする中心線の詳細を含むテキスト ファイル。 | Text File |
次の Python ウィンドウ スクリプトは、イミディエイト モードで RemoveOverlappingCenterlines 関数を使用する方法を示しています。
# Name: RemoveOverlappingCenterlines_inline.py
# Description: Remove overlapping centerlines in the Python window.
# Requires: ArcGIS Location Referencing
# Check out license
arcpy.CheckOutExtension("LocationReferencing")
# Tool variables
in_centerline_features = "Centerline"
# Set current workspace
arcpy.env.workspace = "C:\data\Outputs.gdb"
# Execute the tool
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
# Check in license
arcpy.CheckInExtension('LocationReferencing')
次のスタンドアロン スクリプトで、RemoveOverlappingCenterlines 関数を使用する方法を示します。
# Name: RemoveOverlappingCenterlines_standalone.py
# Description: Remove overlapping centerlines in stand-alone mode.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out license
arcpy.CheckOutExtension("LocationReferencing")
# Set local variables
# input Centerline layer
in_centerline_features = "C:\\Data\Sample.gdb\\LRS\\Centerline"
# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
# Check in license
arcpy.CheckInExtension('LocationReferencing')
次のスタンドアロン スクリプトで、RemoveOverlappingCenterlines をフィーチャ サービスで使用する方法を示します。
# Name: RemoveOverlappingCenterlines_Pro_Ex3.py
# Description: Remove overlapping centerlines in stand-alone mode using a feature service. It is recommended to work in a version and post it to the default version.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out license
arcpy.CheckOutExtension("LocationReferencing")
# Input centerline is in feature service. Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')
## Map the input centerline from the feature service. Here, 6 corresponds to the input centerline.
in_centerline_features = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/6"
# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
# Check in license
arcpy.CheckInExtension('LocationReferencing')
この環境のデフォルト値が空白の場合、デフォルト値は 100% です。 環境の絶対値は、常に 0 とコンピューターに搭載された論理コア数の間に固定されます。