ユーティリティ ネットワークでフィーチャを接続する方法には、ジオメトリ上の一致に基づく接続性と接続性の関連付けの 2 通りがあります。 いずれかのタイプの接続性を取得するには、関係を構築するためのルールが必要となります。
接続の関連付けは、[関連付けの変更] ウィンドウ、Python、または [関連付けのインポート (Import Associations)] ツールを使用して作成され、次の接続に使用できます。
- 一致しない 2 つのポイント間 (ジャンクション-ジャンクション)
- ターミナル付きの 2 つのフィーチャ間 (ジャンクション-ジャンクション)
- ジャンクション オブジェクトとポイント間 (ジャンクション-ジャンクション)
- 2 つのジャンクション オブジェクト間 (ジャンクション-ジャンクション)
- ポイントとエッジ オブジェクト間 (ジャンクション-エッジ)
- ジャンクション オブジェクトとエッジ オブジェクト間 (ジャンクション-エッジ)
- エッジ オブジェクトと中間部分のデバイス、ジャンクション、またはジャンクション オブジェクトの間 (ジャンクション-エッジ ミッドスパン)
- エッジ オブジェクトとライン間 (エッジ-ジャンクション-エッジ)
- 2 つのエッジ オブジェクト間 (エッジ-ジャンクション-エッジ)
要件
ネットワーク トポロジが有効で、選択した 2 つのフィーチャ間の接続性を確立するためのルールが存在する。
接続性の関連付けの作成: ジャンクション-ジャンクション
[関連付けの変更] ウィンドウを使用して、関連付けによって 2 つのフィーチャを接続します。 どちらかのフィーチャにターミナルが含まれている場合は、このウィンドウ内のパラメーターに、ターミナル (1 つまたは複数) の接続先を指定することができます。
目的の関連付けに加えることができないフィーチャは、このウィンドウに追加されません。
- アクティブ マップ ビューでユーティリティ ネットワークが使用可能であることを確認し、[ユーティリティ ネットワーク] タブをクリックします。
[ユーティリティ ネットワーク] タブがアクティブになります。
- [関連付け] グループで [変更] をクリックします。
[関連付けの変更] ウィンドウがアクティブ化されます。
- [関連付けの変更] ウィンドウで、接続性の関連付けを確立するポイント フィーチャのうちの 1 つをクリックします。
- [フィーチャの追加] ツール をクリックし、マップ上のいずれかのフィーチャをクリックして、ウィンドウ内の [アクティブなアイテム] パラメーターを設定します。
ジャンクション オブジェクトを選択するには、[選択の読み込み] ツールを使用し、[関連付けの変更] ウィンドウの [アクティブなアイテム] パラメーターを属性テーブルの選択された行で設定します。
[アクティブなアイテム] に値を入力すると、[接続性]、[格納]、および [付属物] タブが表示され、各タイプのアクティブなアイテムの関連付けの数を示すインジケーターが表示されます。
- [接続性] タブを選択すると、フィーチャの接続性の関連付けが表示されます。
- フィーチャにターミナルがある場合、[ターミナル] ドロップダウン メニューからターミナルを選択して、アクティブなターミナルに設定します。
アクティブなターミナルへの接続は黒く表示されます。 フィーチャの他のターミナルへの接続は、明るめの灰色で表示されます。
- [フィーチャの追加] ツール をクリックし、マップ上のいずれかのフィーチャをクリックして、ウィンドウ内の [アクティブなアイテム] パラメーターを設定します。
- ウィンドウの [ジャンクション-ジャンクション] セクションで、[フィーチャの追加] ツール を使用して、その関連付けに含めるマップのその他のフィーチャを選択します。
ジャンクション オブジェクトに関しては、[選択の読み込み] ツールを使用し、ウィンドウの [ジャンクション - ジャンクション] セクション内のテーブルを選択された行で設定します。
- フィーチャにターミナルがある場合、セクションのテーブルの [ターミナル] フィールドから適切なターミナルを選択して接続します。
新しいフィーチャがウィンドウに追加され、関連付けの作成を指定する緑色のインジケーターが表示されます。
- [適用] をクリックします。
これで、指定したフィーチャが接続性の関連付けによって接続されます。 ネットワーク トポロジの検証を行って、変更内容を反映します。 該当するフィーチャが接続されていた場合は、サブネットワークを更新します。 ネットワーク トポロジが有効になり、サブネットワークが更新されると、適切なトレースがこれらのフィーチャを通過できるようになります。
接続性の関連付けの作成: ジャンクション-エッジ
[関連付けの変更] ウィンドウを使用して、関連付けによって 2 つのフィーチャを接続します。 ジャンクション-エッジの接続性の関連付けを使用すると、エッジ オブジェクトとポイントまたはジャンクション オブジェクトの間に接続を確立できます。 どちらかのフィーチャにターミナルが含まれている場合は、[ターミナル] ドロップダウン メニューにより、ターミナル (1 つまたは複数) の接続先を指定することができます。
目的の関連付けに加えることができないフィーチャは、このウィンドウに追加されません。
この例では、エッジ オブジェクトと 2 つのジャンクション オブジェクトの間に、エッジ-ジャンクション-エッジの接続性の関連付けを作成しています。
- [ユーティリティ ネットワーク] タブの [関連付け] グループで、[変更] をクリックします。
- [関連付けの変更] ウィンドウで、接続性の関連付けを確立するポイント フィーチャのうちの 1 つをクリックします。
- エッジ オブジェクトの属性テーブルで、適切なレコードを選択します。
- [選択の読み込み] ツールをクリックし、[関連付けの変更] ウィンドウの [アクティブなアイテム] パラメーターをエッジ オブジェクト属性テーブルの選択された行で設定します。
[アクティブなアイテム] パラメーターは、エッジ オブジェクトの関連付けを作成するために選択したポイントまたはジャンクション オブジェクトを使って設定することもできます。
[アクティブなアイテム] が設定されると、[接続性] タブが表示されます。
- ウィンドウの [ジャンクション - エッジ] セクションで、[選択の追加] ツールをクリックし、テーブルをジャンクション オブジェクト属性テーブルの選択された行で設定します。
フィーチャにターミナルがある場合は、セクションのテーブルの [ターミナル] フィールドに値が入力されます。 接続先として適切なターミナルを選択します。
新しいフィーチャがウィンドウに追加され、関連付けの作成を指定する緑色のインジケーターが表示されます。
- [適用] をクリックします。
接続性の関連付けがフィーチャ間で確立します。 ネットワーク トポロジの整合チェックを行って、新しい関連付け (1 つまたは複数) を取り込みます。
接続性の関連付けの作成: ジャンクション-エッジ ミッドスパン
[関連付けの変更] ウィンドウを使用して、関連付けによって 2 つのフィーチャを接続します。 ジャンクション-エッジ ミッドスパンの接続性の関連付けを使用すると、エッジ オブジェクトと、エッジ オブジェクトに沿った中間部分にあるデバイス、ジャンクション、またはジャンクション オブジェクトの間に接続を確立できます。
目的の関連付けに加えることができないフィーチャは、このウィンドウに追加されません。
この例では、エッジ オブジェクトとジャンクション オブジェクトの間に、ジャンクション-エッジ ミッドスパンの接続性の関連付けを作成しています。
- [ユーティリティ ネットワーク] タブの [関連付け] グループで、[変更] をクリックします。
- [関連付けの変更] ウィンドウで、接続性の関連付けを確立するポイント フィーチャのうちの 1 つをクリックします。
- エッジ オブジェクトの属性テーブルで、適切なレコードを選択します。
- [選択の読み込み] ツールをクリックし、[関連付けの変更] ウィンドウの [アクティブなアイテム] パラメーターをエッジ オブジェクト属性テーブルの選択された行で設定します。
[アクティブなアイテム] パラメーターは、エッジ オブジェクトの関連付けを作成するために選択したデバイス、ジャンクション、またはジャンクション オブジェクトを使って設定することもできます。
[アクティブなアイテム] が設定されると、[接続性] タブが表示されます。
- ウィンドウの [ジャンクション - エッジの中間部分] セクションで、[選択オブジェクトの追加] ツールをクリックして、ジャンクション オブジェクトの属性テーブルで選択した行を使ってテーブルに値を入力します。
- [% の基準] パラメーターには、エッジ オブジェクトに沿ったフィーチャの位置を示す 10 進数値を入力します。パーセントの基準パラメーター ([% の基準]) には、0.0 ~ 1.0 の値を指定できます。この値は、関連付けに格納され、非空間エッジ オブジェクトに沿った中間部分のフィーチャの位置を示します。
新しいフィーチャがウィンドウに追加され、関連付けの作成を指定する緑色のインジケーターが表示されます。
- [適用] をクリックします。
接続性の関連付けがフィーチャ間で確立します。 ネットワーク トポロジの検証を行って、新しい関連付け (1 つまたは複数) を取り込みます。
Python スクリプトを使用した接続性の関連付けの作成
編集者は Python スクリプトを使用して、フィーチャ間の接続の関連付けの作成を含む編集操作を実行できます。 このためには、まず arcpy をインポートし、編集操作を開始して AddConnectivityAssociation 関数を実行する必要があります。