カテゴリによる格納器の単純化ルールの追加 (Add Collapse Container By Category Rule) (ネットワーク ダイアグラム)

サマリー

既存のテンプレートに基づいて、ダイアグラム構築中に、格納器の格納物を自動的に単純化するダイアグラム ルールを追加します。 単純化は、格納器が特定のネットワーク カテゴリにタグ付けされているかどうかに基づきます。

ネットワーク ダイアグラム内の格納器の単純化の詳細

注意:

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

注意:

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

注意:

このツールは、ユーティリティ ネットワーク バージョン 7 以降のダイアグラム テンプレートにのみ適用されます。

使用法

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

  • 格納器の単純化ルールは、ダイアグラム内に存在する格納器に関連する、すべての格納物を単純化することによって、ダイアグラムを簡略化するために使用されます。

    このツールを使用すると、ネットワーク カテゴリに基づいて実行するように、格納器の単純化ルールを構成できます。 つまり、特定のネットワーク カテゴリにタグ付けされているかどうかに基づいて、生成されたダイアグラム内のネットワーク格納器を単純化するよう、構成できます。

パラメーター

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

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

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

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

String
アクティブ

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

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

Boolean
格納器タイプ

ルールの処理対象となる、格納器エレメントのジオメトリ タイプを指定します。

  • ジャンクションのみ格納器の単純化ルールは、ジャンクション格納器およびジャンクション オブジェクト格納器のみを処理します。
  • エッジのみ格納器の単純化ルールは、エッジ格納器およびエッジ オブジェクト格納器のみを処理します。 線形格納器のみが処理されます。
  • ジャンクションとエッジの両方格納器の単純化ルールは、タイプに関係なく、任意の格納器フィーチャおよびオブジェクトを処理します。 ジャンクションとエッジの両タイプが処理されます。 これがデフォルトです。
String
ルール プロセス

指定されたネットワーク カテゴリにタグ付けされた格納器の処理方法を指定します。

  • カテゴリを除外指定されたネットワーク カテゴリにタグ付けされた格納器は単純化されませんが、他の格納器は単純化されます。 これがデフォルトです。
  • カテゴリを含める指定されたネットワーク カテゴリにタグ付けされた格納器が単純化されます。
String
カテゴリ

[ルール プロセス] パラメーター値に基づいて、除外または含まれるネットワーク カテゴリ。

[ルール プロセス] パラメーターが、[カテゴリを含める] に設定されている場合、1 つまたは複数のネットワーク カテゴリを指定する必要があります。 生成されたダイアグラム内で、指定されたカテゴリにタグ付けされたすべての格納器が単純化されます。

[ルール プロセス] パラメーターが、[カテゴリを除外] に設定されている場合、指定されたカテゴリにタグ付けされている格納器に関連付けられた格納物は、生成されたダイアグラム内で単純化されず、指定されたカテゴリにタグ付けされていない格納器に関連付けられた格納物が単純化されます。

String
再接続されるエッジの集約
(オプション)

単純化された格納器ジャンクションに再接続されるエッジを、集約するかどうかを指定します。

  • オフ - 格納器ジャンクションに接続するエッジは維持され、単純化された格納器ジャンクションに再接続されます。
  • オン - 格納器ジャンクションに接続するエッジは、単純化された格納器ジャンクションに再接続される削減エッジに置き換えられます。 2 つの単純化されたジャンクション間にある複数のエッジは、同じ削減エッジの下で、系統的に集約されます。 これがデフォルトです。

Boolean
説明
(オプション)

ルールの説明。

String

派生した出力

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

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

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

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

String

arcpy.nd.AddCollapseContainerByCategoryRule(in_utility_network, template_name, is_active, container_type, inverse_category_selection, category, {reconnected_edges_option}, {description})
名前説明データ タイプ
in_utility_network

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

Utility Network
template_name

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

String
is_active

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

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

ルールの処理対象となる、格納器エレメントのジオメトリ タイプを指定します。

  • JUNCTIONS格納器の単純化ルールは、ジャンクション格納器およびジャンクション オブジェクト格納器のみを処理します。
  • EDGES格納器の単純化ルールは、エッジ格納器およびエッジ オブジェクト格納器のみを処理します。 線形格納器のみが処理されます。
  • BOTH格納器の単純化ルールは、タイプに関係なく、任意の格納器フィーチャおよびオブジェクトを処理します。 ジャンクションとエッジの両タイプが処理されます。 これがデフォルトです。
String
inverse_category_selection

指定されたネットワーク カテゴリにタグ付けされた格納器の処理方法を指定します。

  • EXCLUDE_CATEGORIES指定されたネットワーク カテゴリにタグ付けされた格納器は単純化されませんが、他の格納器は単純化されます。 これがデフォルトです。
  • INCLUDE_CATEGORIES指定されたネットワーク カテゴリにタグ付けされた格納器が単純化されます。
String
category
[category,...]

inverse_category_selection パラメーター値に基づいて、除外または含まれるネットワーク カテゴリ。

inverse_category_selection パラメーターが、INCLUDE_CATEGORIES に設定されている場合、1 つまたは複数のネットワーク カテゴリを指定する必要があります。 生成されたダイアグラム内で、指定されたカテゴリにタグ付けされたすべての格納器が単純化されます。

inverse_category_selection パラメーターが、EXCLUDE_CATEGORIES に設定されている場合、指定されたカテゴリにタグ付けされている格納器に関連付けられた格納物は、生成されたダイアグラム内で単純化されず、指定されたカテゴリにタグ付けされていない格納器に関連付けられた格納物が単純化されます。

String
reconnected_edges_option
(オプション)

単純化されたジャンクションに再接続されるエッジを、集約するかどうかを指定します。

  • DONT_AGGREGATE_RECONNECTED_EDGES格納器ジャンクションに接続するエッジは維持され、単純化された格納器ジャンクションに再接続されます。
  • AGGREGATE_RECONNECTED_EDGES格納器ジャンクションに接続するエッジは、単純化された格納器ジャンクションに再接続される削減エッジに置き換えられます。 2 つの単純化されたジャンクション間にある複数のエッジは、同じ削減エッジの下で、系統的に集約されます。 これがデフォルトです。
Boolean
description
(オプション)

ルールの説明。

String

派生した出力

名前説明データ タイプ
out_utility_network

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

Utility Network
out_template_name

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

String

コードのサンプル

AddCollapseContainerByCategoryRule の例 (スタンドアロン スクリプト)

AddCollapseContainerByCategoryRule 関数を使用して、カテゴリが Duct Bank である、すべての線形格納器を単純化するため、カテゴリによる格納器の単純化ルールを MyTemplate1 テンプレートに追加します。

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'Duct Bank'

arcpy.nd.AddCollapseContainerByCategoryRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_CATEGORIES', input_Category, 'AGGREGATE_RECONNECTED_EDGES')

環境

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

ライセンス情報

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

関連トピック