概要
ルールをユーティリティ ネットワークから完全に削除します。
ユーティリティ ネットワーク内の既存のフィーチャをサポートするルールを削除するときは、注意してください。削除したルールを利用する既存のフィーチャには、ネットワーク トポロジを再び有効化したときに、リレーションシップをサポートするルールがないことを示すエラー フィーチャのマークが付きます。
使用法
エンタープライズ ジオデータベースを操作する場合、接続する ArcGIS Enterprise ポータル アカウントがポータル ユーティリティ ネットワーク所有者である必要があります。
ネットワーク トポロジを無効化する必要があります。
エンタープライズ ジオデータベースを操作する場合、[入力ユーティリティ ネットワーク] は、データベース ユーティリティ ネットワークの所有者として確立されたデータベース接続から取得する必要があります。
構文
arcpy.un.DeleteRule(in_utility_network, rule_type, rule_desc)
パラメーター | 説明 | データ タイプ |
in_utility_network | ルールを削除するユーティリティ ネットワーク。 | Utility Network; Utility Network Layer |
rule_type | 削除対象のファイルのタイプ。
| String |
rule_desc | 削除するルールを指定します。これには、ルール ID とルールの説明が含まれます。 メモ:ルール ID を見つけるには、[レイヤー プロパティ] ダイアログ ボックスで使用できる [ネットワーク プロパティ] の [ルール] セクションを参照します。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されるユーティリティ ネットワーク。 | ユーティリティ ネットワーク |
コードのサンプル
電気ネットワーク内の遮断器の負荷側にサービス ポイントを接続できるようにするジャンクション-ジャンクション接続性の関連付けルールを削除します。
import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_JUNCTION_CONNECTIVITY",
"2: From[ElectricDistributionDevice.ServicePoint] From[ElectricDistributionDevice.CircuitBreaker.Load]")
電気ネットワーク内の遮断器の負荷側に低電圧線を接続できるようにするジャンクション-エッジ接続性ルールを削除します。
import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_EDGE_CONNECTIVITY",
"72: From[ElectricDistributionLine.LowVoltage] From[ElectricDistributionDevice.CircuitBreaker.Load]")
変圧器がジャンクション ボックスに含まれるようにする関連付けルールを削除します。
import arcpy
arcpy.DeleteRule_un("Electric Network", "CONTAINMENT",
"153: From[StructureJunction.JunctionBox] To[ElectricDistributionDevice.Transformer]")
サービス ポイントが電柱に付属されるようにする設備付属物の関連付けルールを削除します。
import arcpy
arcpy.DeleteRule_un("Electric Network", "STRUCTURAL_ATTACHMENT",
"126: From[StructureJunction.Pole] To[ElectricDistributionDevice.ServicePoint]")
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい