ダイアグラム レイヤー定義の作成 (Create Diagram Layer Definition) (ネットワーク ダイアグラム)

概要

アクティブなマップに存在するネットワーク フィーチャ レイヤーの設定を考慮して、入力ダイアグラム テンプレートのダイアグラム レイヤー定義を作成します。

このツールでは次の作業が可能になります。

  • アクティブなマップに存在し、入力で指定されたユーティリティ ネットワークまたはトレース ネットワークに関連する各フィーチャ レイヤー上に構成された表示設定とラベリング設定をインポートします。
  • システム ジャンクション、構造物付属物などのレイヤーなど、テンプレートとの関連性の有無にかかわらず、一連の追加レイヤーの作成を制御します。

注意:

このツールは構成および管理ツールです。

使用法

  • このツールは、ユーティリティ ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを使用している場合は、接続をデータベース ユーティリティ ネットワーク所有者として確立する必要があります。

  • エンタープライズ ジオデータベースのユーティリティ ネットワークにこの操作を行う場合、接続する 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
(オプション)

指定したテンプレートに基づいてダイアグラムでシステム ジャンクションを表示するかどうかを指定します。

  • SHOWダイアグラム レイヤーに 2 つのレイヤー (システム ジャンクション レイヤーとシステム ジャンクション オブジェクト レイヤー) が含まれ、ネットワークのラインに沿ったシステム ジャンクションと、ダイアグラム内のネットワーク エッジ オブジェクトに沿ったシステム ジャンクション オブジェクトが表示されます。これがデフォルトです。
  • HIDEダイアグラム レイヤーにレイヤーが含まれず、ダイアグラムでシステム ジャンクションおよびシステム ジャンクション オブジェクトが表示されません。
Boolean
connectivity_associations
(オプション)

指定したテンプレートに基づいてダイアグラムで接続性の関連付けを表示するかどうかを指定します。

  • SHOWダイアグラム レイヤーに接続性の関連付けレイヤーが含まれ、ダイアグラムで接続性の関連付けが表示されます。これがデフォルトです。
  • HIDEダイアグラム レイヤーにレイヤーが含まれず、ダイアグラムで接続性の関連付けが表示されません。
Boolean
structural_attachments
(オプション)

指定したテンプレートに基づいてダイアグラムで構造物付属物の関連付けを表示するかどうかを指定します。

  • SHOWダイアグラム レイヤーに構造物付属物レイヤーが含まれ、ダイアグラムで構造物付属物の関連付けが表示されます。これがデフォルトです。
  • HIDEダイアグラム レイヤーにレイヤーが含まれず、ダイアグラムで構造物付属物の関連付けが表示されません。
Boolean
reduction_edges
(オプション)

指定したテンプレートに基づいてダイアグラムで削減エッジを表示するかどうかを指定します。

  • SHOWダイアグラム レイヤーに削減エッジ レイヤーが含まれ、ダイアグラムで削減エッジが表示されます。これがデフォルトです。
  • HIDEダイアグラム レイヤーにレイヤーが含まれず、ダイアグラムで削除エッジが表示されません。
Boolean
point_subLayers
[[Name, Subtype Layer],...]
(オプション)

ダイアグラムで、格納器ポリゴン フィーチャ、ネットワーク ライン フィーチャ、またはライン エッジ オブジェクトをポイント フィーチャとして表示するために、レイヤーを追加するかどうかを指定します。

  • True - レイヤーにサブタイプ グループ レイヤーが作成されます。
  • False - レイヤーはシンプルなレイヤーとして作成されます。これがデフォルトです。

Value Table
polygon_subLayers
[[Name, Subtype Layer],...]
(オプション)

ダイアグラム内で格納器ポイント フィーチャまたは格納器ジャンクション オブジェクトをポリゴン フィーチャとして表すために、レイヤーを追加するかどうかを指定します。

  • True - レイヤーにサブタイプ グループ レイヤーが作成されます。
  • False - レイヤーはシンプルなレイヤーとして作成されます。これがデフォルトです。

Value Table
junction_object_point_subLayers
[[Name, Subtype Layer],...]
(オプション)

ダイアグラムで、ジャンクション オブジェクトをポイント フィーチャとして表示するために、レイヤーを追加するかどうかを指定します。

  • True - レイヤーにサブタイプ グループ レイヤーが作成されます。
  • False - レイヤーはシンプルなレイヤーとして作成されます。これがデフォルトです。

Value Table
edge_object_polyline_subLayers
[[Name, Subtype Layer],...]
(オプション)

ダイアグラム内でエッジ オブジェクトをポリライン フィーチャとして表すために、レイヤーを追加するかどうかを指定します。

2 番目の列は次のようになります。

  • True - レイヤーにサブタイプ グループ レイヤーが作成されます。
  • False - レイヤーはシンプルなレイヤーとして作成されます。これがデフォルトです。

Value Table

派生した出力

名前説明データ タイプ
out_utility_network

更新されたユーティリティ ネットワークまたはトレース ネットワーク レイヤー。

ユーティリティ ネットワーク レイヤー、トレース ネットワーク レイヤー
out_template_name

ダイアグラム テンプレートの名前。

文字列

コードのサンプル

CreateDiagramLayerDefinition (ダイアグラム レイヤー定義の作成) の例 (Python ウィンドウ)

入力ネットワークに関連する 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: はい

関連トピック