概要
既存のテンプレートに基づいて、ダイアグラム構築中にダイアグラム エッジを自動的に削減するためのダイアグラム ルールを追加します。このルールは、属性によりダイアグラム エッジを削減するように設定できます。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン  が表示されます。
 が表示されます。
使用法
- このツールは、ユーティリティ ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを使用している場合は、接続をデータベース ユーティリティ ネットワーク所有者として確立する必要があります。 
- エンタープライズ ジオデータベースのユーティリティ ネットワークにこの操作を行う場合、接続する ArcGIS Enterprise ポータル アカウントはポータル ユーティリティ ネットワークの所有者である必要があります。 
- 入力ネットワーク パラメーターに指定するネットワーク データ エレメントは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはエンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続から取得する必要があります。 
- エッジの削減ルールは、予想される各ネットワーク ライン フィーチャまたはエッジ オブジェクトとそのすべての接続ポイントをスケマティック ダイアグラム ジャンクションにマージすることにより、トポロジを維持しながらダイアグラム グラフを単純化するために使用されます。このタイプのジャンクションは削減ジャンクションと呼ばれます。 - 結果のダイアグラム内の削減ジャンクションは 1 つのネットワーク ライン フィーチャまたはエッジ オブジェクトとそのすべての接続ポイントを集約します。つまり、削減ジャンクションは、複数のネットワーク ライン フィーチャまたは複数のエッジ オブジェクトを集約できません。 
- エッジの削減ルールは、バスバーなど、特定のネットワーク ライン フィーチャを削減するときに特に役立ちます。 
構文
AddReduceEdgeByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {description}, {reconnected_edges_option})| パラメーター | 説明 | データ タイプ | 
| in_utility_network | 変更するダイアグラム テンプレートを含むユーティリティ ネットワークまたはトレース ネットワーク。 | Utility Network; Trace Network | 
| template_name | 変更するダイアグラム テンプレートの名前。 | String | 
| is_active | 指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。 
 | Boolean | 
| network_source | 削減するネットワーク エッジ ソース クラスまたはオブジェクト テーブル。このソース クラスまたはオブジェクト テーブルに属しているネットワークのラインまたはエッジ オブジェクトに関連するすべてのダイアグラム エッジが削減の候補になります。 | Table; Feature Class | 
| where_clause (オプション) | 入力テンプレートに基づく削減候補のエッジの中からネットワーク エッジのサブセットを選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用される条件式の SQL リファレンス」をご参照ください。 | SQL Expression | 
| description (オプション) | ルールの説明。 | String | 
| reconnected_edges_option (オプション) | 削減ジャンクションに再接続されるエッジを、ルールで集約するかどうかを指定します。 
 | Boolean | 
派生した出力
| 名前 | 説明 | データ タイプ | 
| out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク。 | ユーティリティ ネットワーク、トレース ネットワーク | 
| out_template_name | ダイアグラム テンプレートの名前。 | String | 
コードのサンプル
指定したネットワーク用の既存の MyTemplate1 テンプレートに、属性によるエッジの削減ルールを追加して、生成されたダイアグラム内の母線の配電線 (およびそれらが関連する、ジャンクションへのすべての接続済みジャンクション) を系統的に削減します。
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_EdgeLineClassToReduce = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionLine"
arcpy.AddReduceEdgeByAttributeRule_nd(input_Network, input_DiagramTemplate, 
                                      'ACTIVE', input_EdgeLineClassToReduce, 
                                      "ASSETGROUP = 1", '', 
                                      'AGGREGATE_RECONNECTED_EDGES')環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい