ジャンクションの削減ルールを追加 (Add Reduce Junction Rule) (ネットワーク ダイアグラム)

ArcGIS Pro 3.2 | | ヘルプのアーカイブ

サマリー

既存のテンプレートに基づいて、ダイアグラム構築中にダイアグラム ジャンクションを自動的に削減するためのダイアグラム ルールを追加します。 このツールは、接続されている他のジャンクションの数に従って、複数のネットワーク ジャンクション ソース クラスおよびオブジェクト テーブルに基づいてジャンクションを削減します。

ダイアグラム内のジャンクションの削減の詳細

注意:

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

注意:

このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。 更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン 更新するダイアグラム が表示されます。

使用法

  • このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。 ファイルまたはモバイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース コネクションを使用する必要があります。 エンタープライズ ジオデータベースを操作する場合、次の要件があります。

  • ジャンクションの削減ルールは、トポロジを維持しながらダイアグラム グラフを単純化するために使用されます。

    このツールを使用すると、隣接ジャンクションの数、つまり、接続されているジャンクションの数、および必要な場合は隣接するエッジ上の特定の属性に従い、さまざまなネットワーク ジャンクション クラスおよびオブジェクト テーブルに基づいてジャンクションを削減するジャンクションの削減ルールを構成できます。

    このツールを構成して、指定したネットワーク ジャンクション ソース クラスおよびオブジェクト テーブルに基づくすべてのダイアグラム フィーチャ、または指定したネットワーク ジャンクション ソース クラスおよびオブジェクト テーブルに基づくダイアグラム フィーチャを除くすべてのダイアグラム フィーチャを削減することができます。

    このツールの構成で [ルール プロセス][ソース クラスを除外] (Python では inverse_source_selection = "EXCLUDE_SOURCE_CLASSES") に設定され、ジャンクション ソース クラスもオブジェクト テーブルも指定されていない場合、このツールは、ジャンクション ソース クラスまたはオブジェクト テーブルに関係なく、処理対象ダイアグラム内の各ジャンクションに対して機能します。 このツールを構成して、たとえば、ダイアグラム内の接続されていないジャンクションをすべて削減できます。

    このツールのデフォルトでは、[ルール プロセス][ソース クラスを含める] (Python では inverse_source_selection = "INCLUDE_SOURCE_CLASSES") に設定され、1 つまたは複数のジャンクション ソース クラスまたはオブジェクト テーブルが処理されることが想定されます。

    ダイアグラム内の削減の詳細

  • 指定した [ジャンクション ソース] パラメーター (Python では junction_source) の値に SystemJunctions クラスが存在する場合、ルールはシステム ジャンクションおよびシステム ジャンクション オブジェクトの両方に規則的に適用されます。

パラメーター

ラベル説明データ タイプ
入力ネットワーク

変更するダイアグラム テンプレートを含むユーティリティ ネットワークまたはトレース ネットワーク。

Utility Network; Trace Network
入力ダイアグラム テンプレート

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

String
アクティブ

指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。

  • オン - 追加されたルールが入力テンプレートに基づくダイアグラムの生成および更新時に有効になります。 これがデフォルトです。
  • オフ - 追加されたルールが入力テンプレートに基づくダイアグラムの生成または更新時に有効になりません。

Boolean
ルール プロセス
(オプション)

指定したジャンクション ソース クラスおよびオブジェクト テーブルが処理される方法を指定します。

  • ソース クラスを除外指定したソース クラスおよびオブジェクト テーブルに基づくジャンクションが処理されず、その他のジャンクションが処理されます。
  • ソース クラスを含める指定したソース クラスおよびオブジェクト テーブルに基づくジャンクションのみが処理されます。 これがデフォルトです。
String
ジャンクション ソース
(オプション)

ルール プロセスに応じて除外または含めるネットワーク ジャンクション ソース クラスおよびオブジェクト テーブルのリスト。

[ルール プロセス] がデフォルトの [ソース クラスを含める] (Python では inverse_source_selection = "INCLUDE_SOURCE_CLASSES") に設定されている場合、1 つまたは複数のネットワーク ジャンクション ソース クラスまたはオブジェクト テーブルが処理されます。 このソース クラスおよびオブジェクト テーブルに属しているネットワーク ジャンクションに関連するすべてのダイアグラム ジャンクションが削減の候補になります。

注意:

[ジャンクションの削減ルールを追加 (Add Reduce Junction Rule)] ツールは、優先度が最高のジャンクション クラスまたはテーブル (リスト内の最初のクラスまたはテーブル) から優先度が最低のジャンクション クラスまたはテーブル (リスト内の最後のクラスまたはテーブル) まで、このリストの順にジャンクション ソース クラスおよびオブジェクト テーブルを処理します。

[ルール プロセス][ソース クラスを除外] (Python では inverse_source_selection = "EXCLUDE_SOURCE_CLASSES") に設定されている場合、特定のジャンクション ソース クラスまたはオブジェクト テーブルを指定する必要はありません。 この場合、ソース クラスまたはオブジェクト テーブルに関係なく、生成されたダイアグラム内のすべてのジャンクションが削減されます。

注意:

ネットワーク ジャンクション ソース クラス内の SystemJunctions クラスを指定すると、ルールはシステム ジャンクションおよびシステム ジャンクション オブジェクトの両方を規則的に処理します。

Table; Feature Class
次のジャンクションの場合に削減
(オプション)

削減の対象として考慮されるジャンクション接続の数を指定します。

  • 最大 2 つの接続ジャンクション2 つ以下の接続を持つジャンクションが考慮されます。 この場合、削減される候補ジャンクション接続の数に従って、特定のプロセスが実行されます。 これがデフォルトです。
  • 最小 3 つの接続ジャンクション3 つ以上の接続を持つジャンクションが考慮されます。 この場合、候補ジャンクション接続が削減されるかどうかを判断するために、上流方向のトレースが実行されます。
String
未接続の場合は削減
(オプション)

未接続の各ネットワーク ダイアグラム ジャンクション候補が削減されるかどうかを指定します。 このパラメーターは、[次のジャンクションの場合に削減][最大 2 つの接続ジャンクション] に設定された場合にのみ有効になります。

  • オン - 未接続のネットワーク ダイアグラム ジャンクション候補が削減されます。 各ジャンクションが削除されます。
  • オフ - 未接続のネットワーク ダイアグラム ジャンクション候補が削減されず、保持されます。 これがデフォルトです。

Boolean
単一のジャンクションに接続している場合は削減
(オプション)

単一のジャンクションに接続されている各ネットワーク ダイアグラム ジャンクション削減候補が削減されるかどうかを指定します。 このパラメーターは、[次のジャンクションの場合に削減][最大 2 つの接続ジャンクション] に設定された場合にのみ有効になります。

  • オン - 単一のジャンクションに接続されているネットワーク ダイアグラム ジャンクション削減候補が削減されます。 各ジャンクションとそれに接続するエッジは、接続された単一ジャンクションに削減されます。
  • オフ - 単一のジャンクションに接続されているネットワーク ダイアグラム ジャンクション削減候補が削減されず、保持されます。 これがデフォルトです。

Boolean
2 つの異なるジャンクションに接続している場合は削減
(オプション)

別の 2 つのジャンクションに接続されている各ネットワーク ダイアグラム ジャンクション削減候補が削減されるかどうかを指定します。 このパラメーターは、[次のジャンクションの場合に削減][最大 2 つの接続ジャンクション] に設定された場合にのみ有効になります。

  • オン - 別の 2 つのジャンクションに接続されているネットワーク ダイアグラム ジャンクション削減候補が削減されます。 各ジャンクションとそれに接続しているエッジはスーパー スパン エッジ (削減エッジ) に削減されます。 これがデフォルトです。
  • オフ - 別の 2 つのジャンクションに接続されているネットワーク ダイアグラム ジャンクション削減候補が削減されず、保持されます。

Boolean
エッジ属性名
(オプション)

ジャンクション削減候補に隣接するエッジ属性のエイリアス。

ジャンクションは、指定された属性エイリアスごとに、そのすべての隣接エッジが同じ値を持つ場合にのみ削減されます。

String
説明
(オプション)

ルールの説明。

String

派生した出力

ラベル説明データ タイプ
出力ネットワーク

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

Utility Network; Trace Network
出力ダイアグラム テンプレート

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

String

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック