使用法
関連付けは、1 つの *.csv ファイル内に存在している必要があります。
*.csv ファイルに示されたフィーチャは、ユーティリティ ネットワーク内に存在している必要があります。
*.csv ファイルに示されたフィーチャには、対応ルールが必要です。
このツールは、[関連付けのエクスポート (Export Associations)] ツールと組み合わせて使用できます。
インポート中に、ルールが見つからないなどのエラーが発生した場合は、インポート プロセス全体がロールバックされます。エラーを確認し、*.csv ファイルをよく調べた後で、関連付けのインポートを再試行してください。
エンタープライズ ジオデータベースを操作する場合、[入力ユーティリティ ネットワーク] は、データベース ユーティリティ ネットワークの所有者として確立されたデータベース接続から取得する必要があります。
*.csv ファイルの情報は、ASSOCIATIONTYPE、FROMFEATURECLASS、FROMASSETGROUP、FROMASSETTYPE、FROMGLOBALID、FROMTERMINAL、TOFEATURECLASS、TOASSETGROUP、TOASSETTYPE、TOGLOBALID、TOTERMINAL、ISCONTENTVISIBLE、PERCENTALONG の形式で保存されます。
.csv列
列 説明 例 ASSOCIATIONTYPE
関連付けのタイプ。
- ジャンクション-ジャンクション接続性
- ジャンクション-エッジの始点の接続性
- ジャンクション-エッジの中間部分の接続性
- ジャンクション-エッジの終点の接続性
- 格納
- 構造物付属物
格納
FROMFEATURECLASS/TOFEATURECLASS
関連付けに含まれるフィーチャクラスまたはオブジェクト。
ElectricDistributionDevice、ElectricDistributionAssembly、StructureJunction
FROMASSETGROUP/TOASSETGROUP
フィーチャのアセット グループ。
Transformer、Fuse、Elbow
FROMASSETTYPE/TOASSETTYPE
フィーチャのアセット タイプ。
Streetlight、Attachment、Single-phase padmounted
FROMGLOBALID/TOGLOBALID
フィーチャの Global ID。
{16558C73-013C-4169-A095-7E9DCD57EB57}
FROMTERMINAL/TOTERMINAL
関連付けに含まれるターミナル。これは、ジャンクション-ジャンクション接続性の関連付けにのみ適用できます。
Single Terminal、Load、Source
ISCONTENTVISIBLE
格納物が表示可能かどうかを示すブール型フラグ。これは、格納の関連付けにのみ適用できます。
False、True
PERCENTALONG
ジャンクション オブジェクトとエッジ オブジェクトの間の、ジャンクション-エッジの中間部分の接続性の関連付けの割合値。
0.75
構文
ImportAssociations(in_utility_network, association_type, csv_file)
パラメーター | 説明 | データ タイプ |
in_utility_network | 関連付けを受け取るユーティリティ ネットワーク。 | Utility Network; Utility Network Layer |
association_type | インポートする関連付けのタイプを指定します。
| String |
csv_file | インポートする関連付けを格納している *.csvファイル。 | File |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されるユーティリティ ネットワーク。 | ユーティリティ ネットワーク |
コードのサンプル
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークにすべてのタイプの関連付けをインポートします。
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "ALL", "C:\\Temp\\AllAssociations.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークにジャンクション-ジャンクション接続性の関連付けをインポートします。
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
"C:\\Temp\\JJconnectivity.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークに格納の関連付けをインポートします。
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "CONTAINMENT",
"C:\\Temp\\Containment.csv")
このサンプル スクリプトは、GridNetwork というユーティリティ ネットワークに構造物付属物の関連付けをインポートします。
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
"C:\\Temp\\StructuralAttachment.csv")
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい