概要
接続性、設備付属物、および格納ルールをカンマ区切りファイルから既存のユーティリティ ネットワークにインポートします。
使用法
*.csv ファイルの情報には、RULETYPE、FROMFEATURECLASS、FROMASSETGROUP、FROMASSETTYPE、FROMTERMINAL、TOFEATURECLASS、TOASSETGROUP、TOASSETTYPE、TOTERMINAL、VIAFEATURECLASS、VIAASSETGROUP、VIAASSETTYPE、VIATERMINAL の列が含まれています。
.csv列
列 説明 例 RULETYPE
ルールのタイプ。
ジャンクション-ジャンクション接続性、ジャンクション-エッジ接続性、エッジ-ジャンクション-エッジ接続性、格納、構造物付属物
FROMFEATURECLASS、TOFEATURECLASS
ルールに含まれるフィーチャクラス。
ElectricDistributionDevice、ElectricDistributionAssembly、StructureDevice
FROMASSETGROUP、TOASSETGROUP
ルールに含まれるアセット グループ。
Arrester、BreakerBank、JunctionBox、Switch
FROMASSETTYPE、TOASSETTYPE
ルールに含まれるアセット タイプ。
Tie Switch、Padmount、Overhead hood stick、Overhead gang operated
FROMTERMINAL、TOTERMINAL
ルールに含まれるターミナル。アスタリスク (*) は、アセット タイプがターミナルを含んでいる場合、ルールがすべてのターミナルに適用されることを示しています。
Single Terminal、Load、Source
VIAFEATURECLASS、VIAASSETGROUP、VIAASSETTYPE、VIATERMINAL
これらの列は、エッジ-ジャンクション-エッジ接続性ルールにのみ使用されます。これらは、ルールに含まれている、接続しているフィーチャクラス、アセット グループ、アセット タイプ、およびターミナルです。
ElectricDistributionLine、Medium Voltage、Single Phase Overhead、Load
格納ルールの場合、[FROM] エントリを格納器、[TO] エントリを格納物にする必要があります。設備付属物ルールについては、[FROM] エントリは設備で、[TO] エントリは設備付属物でなければなりません。エントリの順番は、ジャンクション-ジャンクション、ジャンクション-エッジ、ジャンクション-エッジ-ジャンクション接続性ルールには関連しません。
このツールは、[ルールのエクスポート] ツールと組み合わせて使用できます。
ネットワーク トポロジを無効化する必要があります。
エンタープライズ ジオデータベースを操作する場合、接続する ArcGIS Enterprise ポータル アカウントがポータル ユーティリティ ネットワーク所有者である必要があります。
エンタープライズ ジオデータベースを操作する場合、[入力ユーティリティ ネットワーク] は、データベース ユーティリティ ネットワークの所有者として確立されたデータベース接続から取得する必要があります。
構文
arcpy.un.ImportRules(in_utility_network, rule_type, csv_file)
パラメーター | 説明 | データ タイプ |
in_utility_network | ルールのインポート先のユーティリティ ネットワークを指定します。 | Utility Network; Utility Network Layer |
rule_type | インポートするルールのタイプを指定します。
| String |
csv_file | インポートするルールを含む *.csv ファイルを指定します。 | File |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワーク。 | ユーティリティ ネットワーク |
コードのサンプル
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークにすべてのタイプのルールをインポートします。
import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークにジャンクション-ジャンクション接続性の関連付けルールをインポートします。
import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
"C:\\Temp\\JJconnectivityRules.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークにジャンクション-エッジ接続性ルールをインポートします。
import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY",
"C:\\Temp\\JEconnectivityRules.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークに格納の関連付けルールをインポートします。
import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT",
"C:\\Temp\\ContainmentRules.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークに設備付属物の関連付けルールをインポートします。
import arcpy
arcpy.ImportRules_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
"C:\\Temp\\StructuralAttachmentRules.csv")
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい