サブネットワーク コントローラーの設定

サブネットワーク コントローラーはサブネットワークの起点を定義します。 サブネットワーク コントローラーのタイプは、リソースがネットワークを流れる方法を定義します。 サブネットワーク コントローラーはデバイスまたはジャンクション オブジェクトのターミナル上に設定され、サブネットワークの起点を表します。

ターミナルをサブネットワーク コントローラーとして設定するには、プロパティおよび条件を満たしている必要があります。 詳細については、「サブネットワーク コントローラー」をご参照ください。

[サブネットワーク コントローラーの変更] ウィンドウまたは Python を使用して、ターミナルをサブネットワーク コントローラーとして設定できます。 ターミナルのタイプは、ウィンドウで指定した層によって決定されます。

詳細:

パーティション型のドメイン ネットワークの場合、サブネットワーク コントローラー タイプに基づいてサブネットワーク コントローラーを設定するとき、[サブネットワーク コントローラーの変更] ウィンドウのターミナル ドロップダウン メニューは、次のようにフィルターされます。

  • ソースベースのドメイン ネットワーク - 一方向ターミナル構成を持つフィーチャに対して、下流方向のターミナルのみがターミナル ドロップダウン メニューに表示されます。
  • シンクベースのドメイン ネットワーク - 一方向ターミナル構成を持つフィーチャに対して、上流方向のターミナルのみがターミナル ドロップダウン メニューに表示されます。

要件

サブネットワーク コントローラーを設定するには、次の要件が満たされている必要があります。

  • 選択されたフィーチャまたはオブジェクトが、正しいターミナル構成が割り当てられた使用可能なターミナルを含んでいる (パーティション型の層の場合は一方向、階層型の層の場合は一方向または双方向)。
  • フィーチャまたはオブジェクト (対象のターミナルを含む) に、サブネットワーク コントローラーのネットワーク カテゴリが割り当てられているアセット タイプが含まれている。
  • フィーチャまたはオブジェクトのアセット タイプはサブネットワーク定義[有効なサブネットワーク コントローラー] として設定されます。
  • [サブネットワーク名] パラメーターは、ユーティリティ ネットワーク内で一意である必要があります。
  • [サブネットワーク コントローラー名] パラメーターは、層内で一意である必要があります。
  • サブネットワーク コントローラーを、他のサブネットワーク コントローラーが存在するサブネットワークに対して設定した場合、新しいサブネットワーク コントローラーに対して指定した Subnetwork Name が、既存のコントローラーのサブネットワーク名に一致する必要があります。

構成手順

サブネットワーク コントローラーに属するアセット グループとアセット タイプを構成してからデバイス、またはジャンクション オブジェクトをサブネットワーク コントローラーとして設定する必要があります。 サブネットワーク コントローラーをサポートするアセット グループとアセット タイプを構成する操作を含む、以下の手順を確認してください。

  1. ターミナル構成を作成して、サブネットワーク コントローラーとして設定されるアセット グループとアセット タイプに割り当てます。
    パーティション型の層定義を含むドメイン ネットワークでは、ターミナル構成は、1 つ以上の上流ターミナルおよび 1 つ以上の下流ターミナルがある一方向ターミナル構成である必要があります。

  2. 層のサブネットワーク定義を設定して [有効なサブネットワーク コントローラー] としてアセット グループとアセット タイプを含めます。
  3. アセット グループとアセット タイプの [サブネットワーク コントローラー] ネットワーク カテゴリを設定します。

構成手順が完了したら、[コントローラーの変更] ウィンドウでフィーチャまたはオブジェクトをサブネットワーク コントローラーとして設定できます。

フィーチャをサブネットワーク コントローラーとして設定

デバイスまたはジャンクション オブジェクトのターミナルをサブネットワーク コントローラーとして設定するには、次の手順を実行します。

  1. [ユーティリティ ネットワーク] タブをクリックします。
  2. [サブネットワーク] グループで [コントローラーの変更] コントローラーの変更 をクリックします。
  3. [サブネットワーク コントローラーの変更] ウィンドウで、以下のいずれかを選択し、選択したフィーチャをウィンドウに追加します。
    • [フィーチャの選択] ツール 頂点の編集 をクリックし、デバイス フィーチャクラスからマップ上のフィーチャを選択します。
    • [選択の追加] ツール 追加メソッド をクリックし、ジャンクション オブジェクトまたはデバイス属性テーブルから選択された行を追加します。

    [サブネットワーク コントローラーの変更] ウィンドウは、選択されたフィーチャまたはオブジェクトで設定されます。

  4. ウィンドウ内の [ターミナル] ドロップダウン矢印をクリックし、サブネットワーク コントローラーとして設定するターミナルを選択します。
  5. [層] パラメーターで、ドロップダウン矢印をクリックし、サブネットワーク コントローラーの層を選択します。

    リスト表示される層は、ステップ 3 で選択したフィーチャまたはオブジェクトのアセット タイプをサブネットワーク コントローラーにすることができる層です。 詳細については、「アーキテクチャ」をご参照ください。

  6. [サブネットワーク コントローラー名] および [サブネットワーク名] パラメーターで、コントローラーとサブネットワークの名前を指定します。

    サブネットワーク コントローラー名は層に対して一意でなければならず、サブネットワーク名はユーティリティ ネットワークに対して一意でなければなりません。 名前は 64 文字以下にする必要があり、コロン (:) で開始または終了することはできません。 次の特殊文字は無効です:

    • アクサン グラーブ (`)
    • チルダ (~)
    • アット マーク (@)
    • ドル記号 ($)
    • パーセント記号 (%)
    • キャレット (^)
    • アスタリスク (*)
    • プラス記号 (+) キー
    • 等号 (=)
    • 垂直バー (|)
    • バックスラッシュ (\)
    • 小なり記号 (<)
    • 大なり記号 (>)
    • 疑問符 (?)
    • 左中かっこ ({)
    • 右中かっこ (})
    • ピリオド (.)
    • 感嘆符 (!)
    • 一重引用符 (')
    • 左角かっこ ([)
    • 右角かっこ (])
    • セミコロン (;)
    • キャリッジ リターン (\r)
    • 改行 (\n)
    • 二重コロン (::)

  7. 必要に応じて、[説明] パラメーターに、サブネットワーク コントローラーの説明を入力します。
  8. 必要に応じて、[備考] パラメーターに、サブネットワーク コントローラーの備考を入力します。
  9. [適用] をクリックします。

これで、サブネットワーク コントローラーとして設定されたターミナルがフィーチャまたはオブジェクトに含まれるようになりました。 ネットワーク トポロジを検証して、解析操作がこのターミナルをサブネットワーク コントローラーとして扱うようにします。 サブネットワークの更新ツールを実行して、このサブネットワーク内のフィーチャのサブネットワーク名を更新します。

Python スクリプトを使用したサブネットワーク コントローラーの割り当ての削除

編集者は Python スクリプトを使用して、デバイスまたはジャンクション オブジェクト上のターミナルのサブネットワーク コントローラーとしての設定を含む編集操作を実行できます。 このためには、まず arcpy をインポートし、編集操作を開始して EnableSubnetworkController 関数を実行する必要があります。