概要
ダイアグラム構築中に格納器に関連するすべての格納物を自動的に折りたたむためのダイアグラム ルールをダイアグラム テンプレートで指定されたルール シーケンスに追加します。折りたたまれる格納物を含む格納器は、SQL クエリで属性を基準に識別されます。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン が表示されます。
使用法
このツールは、ユーティリティ ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを使用している場合は、接続をデータベース ユーティリティ ネットワーク所有者として確立する必要があります。
エンタープライズ ジオデータベースのユーティリティ ネットワークにこの操作を行う場合、接続する ArcGIS Enterprise ポータル アカウントはポータル ユーティリティ ネットワークの所有者である必要があります。
入力ネットワーク パラメーターに指定するネットワーク データ エレメントは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはエンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続から取得する必要があります。
格納器の折りたたみルールは、ダイアグラム内に存在する格納器に関連するすべての格納物を折りたたむことによって、ダイアグラムを単純化するために使用されます。
このツールを使用すると、属性に基づいて折りたたみを行うように格納器の折りたたみルールを構成することができます。つまり、属性を基準に折りたたむ格納器エレメントをフィルタリングすることで、特定の格納器クラスまたはオブジェクト テーブルのダイアグラム フィーチャを折りたたむように構成できます。
構文
AddCollapseContainerByAttributeRule(in_utility_network, template_name, is_active, container_source, {where_clause}, {description}, {reconnected_edges_option})
パラメーター | 説明 | データ タイプ |
in_utility_network | 変更するダイアグラム テンプレートを含むユーティリティ ネットワークまたはトレース ネットワーク。 | Utility Network; Trace Network |
template_name | 変更するダイアグラム テンプレートの名前。 | String |
is_active | 指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。
| Boolean |
container_source | 格納器の折りたたみルール プロセス中に折りたたまれる格納物を含む格納器を参照する格納器ソース クラスまたはオブジェクト テーブル。 | Table; Feature Class |
where_clause (オプション) | 生成されたダイアグラム内で折りたたまれる格納物を含む格納器のサブセットをこのソース クラスまたはオブジェクト テーブルから選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。 | SQL Expression |
description (オプション) | ルールの説明。 | String |
reconnected_edges_option (オプション) | 折りたたまれたジャンクションに再接続されるエッジを、ルールで集約するかどうかを指定します。
| Boolean |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク。 | ユーティリティ ネットワーク、トレース ネットワーク |
out_template_name | ダイアグラム テンプレートの名前。 | String |
コードのサンプル
属性による格納器の折りたたみルールを MyTemplate1 テンプレートに追加して、生成されたダイアグラム内で Substation ASSETGROUP<>8 ではない構造物ジャンクション格納器の格納物を折りたたみます。つまり、生成されたダイアグラム内にある Substation ASSETGROUP<>8 以外の構造物デバイス格納器が折りたたまれます。
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureDeviceToCollapse = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddCollapseContainerByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_StructureDeviceToCollapse,
"ASSETGROUP <> 8", '', 'AGGREGATE_RECONNECTED_EDGES'
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい