格納の関連付けでは、フィーチャの高密度なコレクションをマップ上に 1 つのフィーチャで表現できます。 これにより、表示および編集用のマップ ビューの見やすさが増し、明瞭でわかりやすいマップが生成されます。 たとえば、ガス ネットワークのレギュレーター ステーション内部にバルブ、メーター、レギュレーターが含まれている格納の関連付けがあるとします。
ネットワーク フィーチャ間で、格納の関連付けを作成し、管理するには、次の複数の方法があります。
- [変更] コマンド によって、[関連付けの変更] ウィンドウが開きます。 このウィンドウを使用して、既存のネットワーク フィーチャ間の格納の関連付けを作成および管理できます。
- Python スクリプトと AddContainmentAssociation 関数を使用した接続性の関連付けの作成
- [格納の開始] コマンド を使用し、格納編集モードに移行します。 これにより、既存の格納器内に配置された格納物フィーチャに対して、編集時に格納の関連付けが自動的に作成されます。
このワークフローでは、[関連付けの変更] ウィンドウを使用して、既存のネットワーク フィーチャの格納の関連付けを作成したり、変更を加えたりします。 このウィンドウで、格納器と格納物の役割を果たすフィーチャを選択します。 表示ステータスは、表示フィルターと組み合わせて使用して、格納物フィーチャをマップ上に表示するかどうかを制御します。 デフォルトでは、特に指定がない限り、新しい格納物は非表示に設定されます。
ヒント:
マップ上で格納の関連付けの格納物を表示または非表示にするには、[格納物の表示] コマンド を使用できます。 [格納物の表示] コマンドは、[関連付けステータス属性] で表示フィルターが機能するように適切に構成されているかに左右されます。 詳細については、「関連付けの表示の制御」をご参照ください。要件
格納の関連付けを作成するための要件を次に示します。
- 格納器フィーチャに [格納器] 関連付けロールが割り当てられている。
- 関係を構築するための格納の関連付けルールが存在する。
既存のフィーチャ間の格納の関連付けを作成する方法を次に示します。 関係を構築するためのルールが存在しない場合は、エラーが返されます。
- [ユーティリティ ネットワーク] タブをクリックします。
- [関連付け] グループで [変更] をクリックします。
[フィーチャの修正] ウィンドウが表示されます。
- [関連付けの変更] ウィンドウで、格納の関連付けを確立するフィーチャのうちの 1 つを選択します。
- [フィーチャの追加] ツール をクリックし、格納の関連付けに追加するマップ上のフィーチャをクリックします。
選択したフィーチャは、[含む] または [含まれる] セクションで関連付けられたフィーチャとともに、アクティブなアイテムとして [関連付けの変更] ウィンドウに表示されます。
ジャンクションまたはエッジ オブジェクトの場合、[選択の読み込み] ツールを使用して、[関連付けの変更] ウィンドウの [アクティブなアイテム] パラメーターに属性テーブルから選択した行の値を入力します。
[アクティブなアイテム] に値を入力すると、[接続性]、[格納]、および [付属物] タブが表示され、各タイプのアクティブなアイテムの関連付けの数を示すインジケーターが表示されます。
- [格納] タブをクリックします。
- ウィンドウの [含む] または [含まれる] のいずれかのセクションの [フィーチャの追加] ツール を使用して、格納の関連付けに追加するマップ上の他のフィーチャを選択します。 選択するセクションは、アクティブなアイテムが格納器フィーチャであるか、格納物フィーチャであるかによって決まります。
ジャンクションまたはエッジ オブジェクトの場合、[選択オブジェクト追加] ツールを使用して、該当するセクションに属性テーブルから選択した行の値を入力します。
- [フィーチャの追加] ツール をクリックし、格納の関連付けに追加するマップ上のフィーチャをクリックします。
- 格納物の [表示] チェックボックスの設定を選択します。
- オン - その格納物がマップ上に表示されます。
- オフ - その格納物がマップ上に表示されません。 これがデフォルトです。
このプロパティは、[格納物の表示] コマンドが、マップ内で構成された表示フィルターの操作方法を定義します。 格納の関連付けの格納物フィーチャを表示したり、格納の関連付けの表示ステータス値を変更したりする方法の詳細については、「関連付けの表示の制御」をご参照ください。
新しいフィーチャがウィンドウに追加され、関連付けの作成を指定する緑色のインジケーターが表示されます。
- [適用] をクリックします。
指定のフィーチャが格納器の格納物として設定されます。 ネットワーク トポロジの検証を行って、新しい関連付け (1 つまたは複数) を取り込みます。
Python スクリプトを使用した接続性の関連付けの作成
編集者は Python スクリプトを使用して、フィーチャ間の格納の関連付けの作成を含む編集操作を実行できます。 このためには、まず arcpy をインポートし、編集操作を開始して AddContainmentAssociation 関数を実行する必要があります。