概要
アクティブなマップに存在しているネットワーク フィーチャ レイヤーの設定を使用して、入力ダイアグラム テンプレートのダイアグラム レイヤー定義を作成します。
このツールでは次の作業が可能になります。
- アクティブなマップに存在し、入力で指定されたユーティリティ ネットワークまたはトレース ネットワークに関連する各フィーチャ レイヤー上に構成された表示設定とラベリング設定をインポートします。
- システム ジャンクションや構造物付属物などのレイヤーなど、テンプレートと関連し得る一連の追加レイヤーを作成します。
注意:
このツールは構成および管理ツールです。
使用法
このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。
- [入力ネットワーク] パラメーター値は、データベース ユーティリティ ネットワークの所有者またはデータベース トレース ネットワーク所有者として、確立されたデータベース接続から取得する必要があります。
- 接続された ArcGIS Enterprise ポータル アカウントは、ポータル ユーティリティ ネットワークの所有者またはポータル トレース ネットワーク所有者である必要があります。
- このツールは、パブリックで保護されていないと想定される、デフォルトのバージョンに接続されている必要があります。
このツールは、アクティブなマップから参照されるネットワーク レイヤーを入力としてとり、入力アクティブ マップ内のレイヤーに従って入力テンプレートに基づいたすべてのダイアグラム用にネットワーク ダイアグラム コンポジット レイヤーを準備するため、ArcGIS Pro で使用する必要があります。そのデフォルト設定で実行すると、入力テンプレートに基づいた各ネットワーク ダイアグラムには以下が表示されます。
- 入力として指定されたアクティブなマップ内のネットワーク フィーチャまたはネットワーク オブジェクトを表すユーティリティ ネットワーク レイヤーまたはトレース ネットワーク レイヤーごとに 1 つのレイヤー。
- 次のタイプのネットワーク エレメントの表示専用のテンプレートとの関連性の有無にかかわらず、一連の追加レイヤー。
- ダイアグラムでポリラインとして表示される接続性の関連付けと構造物付属物
- ダイアグラム内のポイントとして変換可能な格納器ポリゴン フィーチャ、ライン フィーチャ、およびエッジ オブジェクト
- ダイアグラム内のポリゴン フィーチャとして変換可能な格納器ポイント フィーチャおよび格納器ジャンクションオブジェクト
- ダイアグラムでポイントとして表示されるジャンクション オブジェクト
- ダイアグラムでポリラインとして表示されるエッジ オブジェクト
- 2 つのジャンクション間の集約されたネットワーク エレメントの表示専用の、1 つの [削減エッジ] レイヤー。
[すべてのレイヤーを上書き] パラメーターの値に応じて、次のようなことができます。
- テンプレートのカスタム ダイアグラム レイヤー定義の初期化 これは [すべてのレイヤーを上書き] パラメーターがオンになっているときのデフォルト動作です。
- [すべてのレイヤーを上書き] パラメーターがオフになっている場合に、他のレイヤーを保持しながら新しいダイアグラム サブレイヤーを追加するか既存のダイアグラム サブレイヤーの設定を上書きします。
構文
arcpy.nd.CreateDiagramLayerDefinition(in_utility_network, template_name, {system_junctions}, {connectivity_associations}, {structural_attachments}, {reduction_edges}, {point_subLayers}, {polygon_subLayers}, {junction_object_point_subLayers}, {edge_object_polyline_subLayers}, {overwrite_all_layers})
パラメーター | 説明 | データ タイプ |
in_utility_network | アクティブなマップのユーティリティ ネットワークまたはトレース ネットワーク レイヤー。 | Utility Network Layer; Trace Network Layer |
template_name | 変更するダイアグラム テンプレートの名前。 | String |
system_junctions (オプション) | 指定したテンプレートに基づいてダイアグラムでシステム ジャンクションおよびシステム ジャンクション オブジェクトを表示するかどうかを指定します。
| Boolean |
connectivity_associations (オプション) | 指定したテンプレートに基づいてダイアグラムで接続性の関連付けを表示するかどうかを指定します。
| Boolean |
structural_attachments (オプション) | 指定したテンプレートに基づいてダイアグラムで構造物付属物の関連付けを表示するかどうかを指定します。
| Boolean |
reduction_edges (オプション) | 指定したテンプレートに基づいてダイアグラムで削減エッジを表示するかどうかを指定します。
| Boolean |
point_subLayers [[Name, Subtype Layer],...] (オプション) | ダイアグラムで、格納器ポリゴン フィーチャ、ネットワーク ライン フィーチャ、またはライン エッジ オブジェクトをポイント フィーチャとして表示するために、レイヤーを追加するかどうかを指定します。 2 番目の列は次のようになります。
| Value Table |
polygon_subLayers [[Name, Subtype Layer],...] (オプション) | ダイアグラム内で格納器ポイント フィーチャまたは格納器ジャンクション オブジェクトをポリゴン フィーチャとして表すために、レイヤーを追加するかどうかを指定します。 2 番目の列は次のようになります。
| Value Table |
junction_object_point_subLayers [[Name, Subtype Layer],...] (オプション) | ダイアグラムで、ジャンクション オブジェクトをポイント フィーチャとして表示するために、レイヤーを追加するかどうかを指定します。 2 番目の列は次のようになります。
| Value Table |
edge_object_polyline_subLayers [[Name, Subtype Layer],...] (オプション) | ダイアグラム内でエッジ オブジェクトをポリライン フィーチャとして表すために、レイヤーを追加するかどうかを指定します。 2 番目の列は次のようになります。
| Value Table |
overwrite_all_layers (オプション) | ダイアグラム レイヤーの下にあるすべての既存レイヤーを、入力ネットワーク マップ内のレイヤーと明確に指定された追加のサブレイヤーを除いて、上書きまたは保存するかどうかを指定します。
| Boolean |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク レイヤー。 | ユーティリティ ネットワーク レイヤー、トレース ネットワーク レイヤー |
out_template_name | ダイアグラム テンプレートの名前。 | 文字列 |
コードのサンプル
入力ネットワークに関連する MyTemplate1 というテンプレート上に、ダイアグラム レイヤー定義を作成します。
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"SHOW", "SHOW", "HIDE", "HIDE",
"StructureBoundary true;StructureLine true;ElectricDistributionLine true",
"StructureJunction true;ElectricDistributionAssembly true",
"ElectricDistributionJunctionObject true",
"ElectricDistributionEdgeObject true",
"OVERWRITE_ALL")
他のダイアグラム サブレイヤーを変更せずに削減エッジと構造物付属物という追加サブレイヤーを追加することで、入力ネットワークに関連する MyTemplate1 というテンプレート上のダイアグラム レイヤー定義を調整します。
import arcpy
arcpy.CreateDiagramLayerDefinition_nd(input_Network, "MyTemplate1",
"HIDE", "HIDE", "SHOW", "SHOW",
overwrite_all_layers="MERGE")
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい