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