概要
ジオメトリック ネットワーク内の接続性およびジオメトリに関するさまざまな問題を検出し、必要に応じて修正します。
使用法
このツールが検出する不整合なネットワーク接続性のタイプには、次のようなものがあります。
- ネットワークに、対応するネットワーク エレメントが存在しない
- ネットワーク フィーチャで、1 つ以上のネットワーク エレメントが不明
- ネットワーク フィーチャに、重複するネットワーク エレメントが存在する
- ネットワーク フィーチャが、不整合または無効なネットワーク エレメントに関連付けられている
- ネットワーク フィーチャが、存在しないネットワーク フィーチャに関連付けられているか、接続されている
ArcMap の [接続性確認] および [接続性の修正] コマンドとは異なり、[ジオメトリック ネットワークの接続性の確認と修正 (Verify And Repair Geometric Network Connectivity)] ツールはフィーチャの選択セットを生成しません。不整合な接続性を持つフィーチャは、出力ログ ファイルに書き込まれます。
このツールによって生成される、注意すべき警告はすべて、進捗状況ダイアログ ウィンドウ、[結果] ウィンドウ、および出力ログ ファイルに書き込まれます。
[確認の完了後にネットワークを修正] オプションをオフにして (Python では verify_or_repair を VERIFY_ONLY に設定して) このツールを実行する場合は、ネットワークの不整合が検出されたら、[確認の完了後にネットワークを修正] パラメーターをオンにして (Python では verify_or_repair を VERIFY_AND_REPAIR に設定して) このツールを再実行する必要があります。
[範囲内の完全チェックを実行] オプションをオンにして (Python では exhaustive_check を EXHAUSTIVE_CHECK に設定して) このツールを実行すると、指定した範囲内のネットワーク フィーチャに対して追加のチェックが実行されます。このツールが実行する追加のチェックのタイプには、次のようなものがあります。
- 接続先のエッジと一致しないネットワーク ジャンクション
- 長さゼロのエッジと関連付けられているネットワーク エレメント
- 無効なエッジ エレメント順序を持つネットワーク エッジ
このツールは、確認専用モードで実行する場合に使用されるブール値を出力します。True の値は、ネットワークの不整合が検出されたことを示すため、このツールを修正モードで再実行する必要があります。False の値は不整合が検出されなかったことを示すため、それ以上の操作は必要ありません。修正モードで実行する場合は、この値を無視できます。この値は、他のツールを実行するための前提条件として ModelBuilder で使用できます。
Python スクリプトでこのツールを使用すると、実行されたツールから返される結果のオブジェクトの出力は次のようになります。
左右の位置 説明 データ タイプ 0
ログ ファイル
ファイル
1
検出された問題
ブール型
構文
arcpy.management.VerifyAndRepairGeometricNetworkConnectivity(geometric_network, out_log, {verify_or_repair}, {exhaustive_check}, {extent})
パラメーター | 説明 | データ タイプ |
geometric_network | 確認するジオメトリック ネットワーク。 | Geometric Network |
out_log | ツールの進捗状況に関する詳細を含むログ ファイル。 | File |
verify_or_repair (オプション) | 接続性エラーが修正されるかどうかを示します。
| Boolean |
exhaustive_check (オプション) | ジオメトリック ネットワークに対して完全チェックが実行されるかどうかを示します。完全チェックを実行すると、ツールが完了するまでの時間が長くなります。そのため、バージョン内で実行された編集の範囲など、ジオメトリック ネットワークのサブセットに対してツールを実行することをお勧めします。
| Boolean |
extent (オプション) | 完全チェックを実行する範囲を定義する 4 つの座標。最小 X 座標、最小 Y 座標、最大 X 座標、最大 Y 座標として指定します。 | Extent |
派生した出力
名前 | 説明 | データ タイプ |
out_issues_found | 確認専用モードで実行する場合に使用されるブール値。True の値は、ネットワークの不整合が検出されたことを示すため、このツールを修正モードで再実行する必要があります。False の値は不整合が検出されなかったことを示すため、それ以上の操作は必要ありません。 | ブール型 |
コードのサンプル
VerifyAndRepairGeometricNetworkConnectivity (ジオメトリック ネットワークの接続性の確認と修正) の例 (スタンドアロン スクリプト)
次のスタンドアロン Python スクリプトは、Python スクリプトで VerifyandRepairGeometricNetworkConnectivity (ジオメトリック ネットワークの接続性の確認と修正) を使用して、ジオメトリック ネットワークを確認し、フィーチャのサブセットに対して完全チェックを使用する方法を示しています。
# Import arcpy module
import arcpy
# Local variables:
Water_Net = "C:\\testing\\GeometricNetworks\\Montgomery.gdb\\Water\\Water_Net"
# Process: Remove Feature Class From Geometric Network
arcpy.VerifyAndRepairGeometricNetworkConnectivity_management(
"Water_Net", r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK",
"1952602 294196 1953546 296176")
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい