ルールの追加 (Add Rule) (ユーティリティ ネットワーク)

サマリー

ネットワーク ルールをユーティリティ ネットワークに追加します。

ユーティリティ ネットワーク内に作成されるすべてのネットワーク ルールは、アセット グループ レベルおよびアセット タイプ レベルのドメイン ネットワーク構造物ネットワークを基準としています。これを使用して、接続または関連付け可能なフィーチャやオブジェクトのタイプを定義できます。 これらのルールは事業内容に基づいて定義され、ネットワーク内のアセットの正しさを管理するために、フィーチャ制限と組み合わせて使用されます。フィーチャ制限はクラス間の有効なリレーションシップを制限するものです。

フィーチャ制限とネットワーク ルールの詳細

使用法

  • ネットワーク トポロジを「無効化」する必要があります。

  • ユーティリティ ネットワークのネットワーク トポロジを有効化するには、ルールが存在する必要があります。

  • フィーチャ制限を適用するルールのみを、ユーティリティ ネットワークに追加することができます。

  • エンタープライズ ジオデータベースを操作する場合、次の要件が満たされている必要があります。

パラメーター

ラベル説明データ タイプ
入力ユーティリティ ネットワーク

ルールを追加するユーティリティ ネットワーク。

Utility Network; Utility Network Layer
ルール タイプ

作成するルールのタイプを指定します。

  • ジャンクション-ジャンクション接続性接続性の関連付けを介してポイント フィーチャまたはジャンクション オブジェクトを接続できるように、ジャンクション-ジャンクション接続性ルールが作成されます。
  • 格納格納の関連付けで始点パラメーターが格納器であり、終点パラメーターが格納物である格納ルールが作成されます。
  • 構造物付属物構造物付属物の関連付けで始点パラメーターが構造物フィーチャまたはオブジェクトで終点パラメーターが付属物フィーチャまたはオブジェクトである、構造物付属物ルールが作成されます。
  • ジャンクション-エッジ接続性ジャンクション-エッジ接続性ルールが作成され、ポイント フィーチャおよびライン フィーチャをジオメトリの一致 (フィーチャが同じ X、Y、および Z 位置に存在する) を介して接続したり、接続性の関連付けを介してエッジ オブジェクトをポイント フィーチャまたはジャンクション オブジェクトと接続したりできるようになります。
  • エッジ-ジャンクション-エッジ接続性エッジ-ジャンクション-エッジ接続性ルールが作成され、ラインをポイント フィーチャの片側に接続したり、エッジ オブジェクトをポイント フィーチャまたはジャンクション オブジェクトを介して別のラインまたはエッジ オブジェクトに接続したりできるようになります。
String
From テーブル

ルールに含まれる From ユーティリティ ネットワーク フィーチャクラスまたは非空間オブジェクト。

構造物付属物ルールと格納の関連付けルールでは、このパラメーターに格納器または構造物ネットワーク フィーチャが含まれる必要があります。

ジャンクション-エッジ接続性ルールとエッジ-ジャンクション-エッジ接続性ルールを作成する場合、このパラメーターは該当するジャンクションまたはジャンクション オブジェクトを参照する必要があります。

String
From アセット グループ

ルールが適用される [From テーブル] パラメーター値のアセット グループ。

String
From アセット タイプ

ルールが適用される [From テーブル] パラメーター値のアセット タイプ。

String
To テーブル

ルールに含まれる To ユーティリティ ネットワーク フィーチャクラスまたは非空間オブジェクト。

構造物付属物ルールと格納の関連付けルールでは、このパラメーターに格納物または付属物ネットワーク フィーチャが含まれる必要があります。

ジャンクション-エッジ接続性ルールとエッジ-ジャンクション-エッジ接続性ルールを作成する場合、[From テーブル] パラメーターは該当するジャンクションまたはジャンクション オブジェクトを参照する必要があります。

String
To アセット グループ

ルールが適用される [To テーブル] パラメーター値のアセット グループ。

String
To セット タイプ

ルールが適用される [To テーブル] パラメーター値のアセット タイプ。

String
From ターミナル
(オプション)

ルールを適用する From ターミナル。 [From テーブル] パラメーターの値でターミナルになります。 別のネットワーク フィーチャに接続するターミナルを持つデバイスまたはジャンクション オブジェクトの接続性ルールを作成する場合、接続元のターミナル側 (たとえば、変圧器の高圧側のターミナル) を指定する必要があります。

アセット タイプにターミナルがある場合は、このパラメーターは必須です。 構造物付属物の関連付けルールまたは格納の関連付けルールが [ルール タイプ] パラメーターで指定されている場合、このパラメーターは無効になります。

String
To ターミナル
(オプション)

ルールを適用する To ターミナル。 [To テーブル] パラメーターの値でターミナルになります。 ターミナルを持つ別のネットワーク フィーチャに接続するデバイスまたはジャンクション オブジェクトの接続性ルールを作成する場合、接続先のターミナル側 (たとえば、変圧器の低圧側のターミナル) を指定する必要があります。

アセット タイプにターミナルがある場合は、このパラメーターは必須です。 関連付けルール タイプが構造物付属物または格納の場合、このパラメーターは無効になります。

String
Via テーブル
(オプション)

ルールを適用するジャンクション ユーティリティ ネットワーク フィーチャクラスまたはオブジェクト。 エッジ-ジャンクション-エッジ接続性に参加するには 3 つのクラスが必要であるため、このパラメーターは、[ルール タイプ] パラメーターが [エッジ-ジャンクション-エッジ接続性] に設定されている場合にのみ使用できます。

String
Via アセット グループ
(オプション)

ルールが適用される [Via テーブル] パラメーター値のアセット グループ。 このパラメーターは、[ルール タイプ] パラメーターが [エッジ-ジャンクション-エッジ接続性] に設定されている場合にのみ使用できます。

String
Via アセット タイプ
(オプション)

ルールが適用される [Via テーブル] パラメーター値のアセット タイプ。 このパラメーターは、[ルール タイプ] パラメーターが [エッジ-ジャンクション-エッジ接続性] に設定されている場合にのみ使用できます。

String
Via ターミナル
(オプション)

ルールが適用される [Via テーブル] パラメーター値のターミナル。 このパラメーターは、[ルール タイプ] パラメーターが [エッジ-ジャンクション-エッジ接続性] に設定されている場合にのみ使用できます。

String

派生した出力

ラベル説明データ タイプ
更新されたユーティリティ ネットワーク

更新されるユーティリティ ネットワーク。

Utility Network

arcpy.un.AddRule(in_utility_network, rule_type, from_class, from_assetgroup, from_assettype, to_class, to_assetgroup, to_assettype, {from_terminal}, {to_terminal}, {via_class}, {via_assetgroup}, {via_assettype}, {via_terminal})
名前説明データ タイプ
in_utility_network

ルールを追加するユーティリティ ネットワーク。

Utility Network; Utility Network Layer
rule_type

作成するルールのタイプを指定します。

  • JUNCTION_JUNCTION_CONNECTIVITY接続性の関連付けを介してポイント フィーチャまたはジャンクション オブジェクトを接続できるように、ジャンクション-ジャンクション接続性ルールが作成されます。
  • CONTAINMENT格納の関連付けで始点パラメーターが格納器であり、終点パラメーターが格納物である格納ルールが作成されます。
  • STRUCTURAL_ATTACHMENT構造物付属物の関連付けで始点パラメーターが構造物フィーチャまたはオブジェクトで終点パラメーターが付属物フィーチャまたはオブジェクトである、構造物付属物ルールが作成されます。
  • JUNCTION_EDGE_CONNECTIVITYジャンクション-エッジ接続性ルールが作成され、ポイント フィーチャおよびライン フィーチャをジオメトリの一致 (フィーチャが同じ X、Y、および Z 位置に存在する) を介して接続したり、接続性の関連付けを介してエッジ オブジェクトをポイント フィーチャまたはジャンクション オブジェクトと接続したりできるようになります。
  • EDGE_JUNCTION_EDGE_CONNECTIVITYエッジ-ジャンクション-エッジ接続性ルールが作成され、ラインをポイント フィーチャの片側に接続したり、エッジ オブジェクトをポイント フィーチャまたはジャンクション オブジェクトを介して別のラインまたはエッジ オブジェクトに接続したりできるようになります。
String
from_class

ルールに含まれる From ユーティリティ ネットワーク フィーチャクラスまたは非空間オブジェクト。

構造物付属物ルールと格納の関連付けルールでは、このパラメーターに格納器または構造物ネットワーク フィーチャが含まれる必要があります。

ジャンクション-エッジ接続性ルールとエッジ-ジャンクション-エッジ接続性ルールを作成する場合、このパラメーターは該当するジャンクションまたはジャンクション オブジェクトを参照する必要があります。

String
from_assetgroup

ルールが適用される from_class パラメーター値のアセット グループ。

String
from_assettype

ルールが適用される from_class パラメーター値のアセット タイプ。

String
to_class

ルールに含まれる To ユーティリティ ネットワーク フィーチャクラスまたは非空間オブジェクト。

構造物付属物ルールと格納の関連付けルールでは、このパラメーターに格納物または付属物ネットワーク フィーチャが含まれる必要があります。

ジャンクション-エッジ接続性ルールとエッジ-ジャンクション-エッジ接続性ルールを作成する場合、from_class パラメーターは該当するジャンクションまたはジャンクション オブジェクトを参照する必要があります。

String
to_assetgroup

ルールが適用される to_class パラメーター値のアセット グループ。

String
to_assettype

ルールが適用される to_class パラメーター値のアセット タイプ。

String
from_terminal
(オプション)

ルールを適用する From ターミナル。 from_class パラメーターの値でターミナルになります。 別のネットワーク フィーチャに接続するターミナルを持つデバイスまたはジャンクション オブジェクトの接続性ルールを作成する場合、接続元のターミナル側 (たとえば、変圧器の高圧側のターミナル) を指定する必要があります。

アセット タイプにターミナルがある場合は、このパラメーターは必須です。 ルール タイプが構造物付属物または格納の場合、このパラメーターは無視されます。

String
to_terminal
(オプション)

ルールを適用する To ターミナル。 to_class パラメーターの値でターミナルになります。 ターミナルを持つ別のネットワーク フィーチャに接続するデバイスまたはジャンクション オブジェクトの接続性ルールを作成する場合、接続先のターミナル側 (たとえば、変圧器の低圧側のターミナル) を指定する必要があります。

アセット タイプにターミナルがある場合は、このパラメーターは必須です。 ルール タイプが構造物付属物または格納の場合、このパラメーターは無視されます。

String
via_class
(オプション)

ルールを適用するジャンクション ユーティリティ ネットワーク フィーチャクラスまたはテーブル。 エッジ-ジャンクション-エッジ接続性に参加するには 3 つのクラスが必要であるため、このパラメーターは、rule_type パラメーターが EDGE_JUNCTION_EDGE_CONNECTIVITY に設定されている場合にのみ指定できます。

String
via_assetgroup
(オプション)

ルールが適用される via_class パラメーター値のアセット グループ。 このパラメーターは、rule_type パラメーターが EDGE_JUNCTION_EDGE_CONNECTIVITY に設定されている場合にのみ指定できます。

String
via_assettype
(オプション)

ルールが適用される via_class パラメーター値のアセット タイプ。 このパラメーターは、rule_type パラメーターが EDGE_JUNCTION_EDGE_CONNECTIVITY に設定されている場合にのみ指定できます。

String
via_terminal
(オプション)

ルールが適用される via_class パラメーター値のターミナル。 このパラメーターは、rule_type パラメーターが EDGE_JUNCTION_EDGE_CONNECTIVITY に設定されている場合にのみ指定できます。

String

派生した出力

名前説明データ タイプ
out_utility_network

更新されるユーティリティ ネットワーク。

Utility Network

コードのサンプル

AddRule の例 1 (Python ウィンドウ)

次のサンプルでは、ジャンクション-ジャンクション接続性関連付けルールを作成して、遮断器の負荷側が配電網の高い側の変圧器に接続できるようにします。

import arcpy
arcpy.un.AddRule("Distribution Network", "JUNCTION_JUNCTION_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Transformer", "High")
AddRule の例 2 (Python ウィンドウ)

次のサンプルでは、ジャンクション-エッジ接続性関連付けルールを作成して、遮断器の負荷側を配電網の中電圧線に接続できるようにします。

import arcpy
arcpy.un.AddRule("Utility Network", "JUNCTION_EDGE_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Medium Voltage", 
                 "Single Phase Overhead")
AddRule の例 3 (Python ウィンドウ)

次のサンプル スクリプトでは、格納の関連付けルールを作成して、ジャンクション ボックスがエルボを含められるようにします。

import arcpy
arcpy.un.AddRule("Electric Network", "CONTAINMENT", "StructureJunction", 
                 "JunctionBox", "Junction Box", "ElectricDistributionDevice", 
                 "Fuse", "Underground Single Phase Load Break Elbow")
AddRule の例 4 (Python ウィンドウ)

次のサンプル スクリプトでは、構造物付属物の関連付けルールを作成して、スイッチが柱に構造的に付属されるようにします。

import arcpy
arcpy.un.AddRule("Electric Network", "STRUCTURAL_ATTACHMENT", 
                 "StructureJunction", "Pole", "Wood", 
                 "ElectricDistributionDevice", "Switch", 
                 "Overhead Low Voltage Single Phase Disconnect")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック