Skip to main content

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

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

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

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

詳細:

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

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

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

要件

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

  • 選択されたフィーチャまたはオブジェクトが、正しいターミナル構成が割り当てられた使用可能なターミナルを含んでいる (パーティション型の層の場合は一方向、階層型の層の場合は一方向または双方向)。

  • フィーチャまたはオブジェクト (対象のターミナルを含む) に、サブネットワーク コントローラーの ネットワーク カテゴリー が割り当てられているアセット タイプが含まれている。

  • フィーチャまたはオブジェクトのアセット タイプは サブネットワーク定義[有効なサブネットワーク コントローラー] として設定されます。

  • [サブネットワーク名] パラメーターの値は、ユーティリティー ネットワーク内で一意である必要があります。

  • [サブネットワーク コントローラー名] パラメーターの値は、層内で一意である必要があります。

  • サブネットワーク コントローラーを、他のサブネットワーク コントローラーが存在するサブネットワークに対して設定した場合、新しいサブネットワーク コントローラーに対して指定した [サブネットワーク名] の値が、既存のコントローラーのサブネットワーク名と一致する必要があります。

構成手順

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

  1. ターミナル構成を作成して、サブネットワーク コントローラーとして設定されるアセット グループとアセット タイプに割り当てます。

    1. ターミナル構成の作成

      パーティション型の層定義を含むドメイン ネットワークでは、ターミナル構成は、1 つ以上の上流ターミナルおよび 1 つ以上の下流ターミナルがある一方向ターミナル構成である必要があります。

    2. ターミナル構成の設定

      注意:

      ArcGIS Pro 3.5 以降を使用している場合、既存のターミナル構成の設定に使用する前に、既存のルールをアセット タイプから削除する必要があります。 [ルールの削除 (Delete Rule)] ツールを使用して、既存のルールを削除します。

  2. [ルールの追加 (Add Rule)] ツールを使用して、デバイス ターミナルとネットワーク内の他のフィーチャとの間の接続性をサポートするルールを作成します。

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

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

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

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

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

  1. [ユーティリティー ネットワーク] タブをクリックします。

  2. [サブネットワーク] グループで [コントローラーの変更] コントローラーの変更 をクリックします。

  3. [サブネットワーク コントローラーの変更] ウィンドウで、以下のいずれかを行って、選択したフィーチャをウィンドウに追加します。

    • [フィーチャの選択] ツール 頂点の編集 をクリックし、マップ上のデバイス フィーチャクラスのフィーチャを選択します。

    • [選択の追加] ツール 追加メソッド をクリックし、ジャンクション オブジェクトまたはデバイス属性テーブルから選択された行を追加します。

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

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

  5. [層] パラメーターで、ドロップダウン矢印をクリックし、サブネットワーク コントローラーの層を選択します。

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

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

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

    • アクサン グラーブ (`)

    • チルダ (~)

    • アット マーク (@)

    • ドル記号 ($)

    • パーセント記号 (%)

    • キャレット (^)

    • アスタリスク (*)

    • プラス記号 (+) キー

    • 等号 (=)

    • 垂直バー (|)

    • バックスラッシュ ()

    • 小なり記号 (<)

    • 大なり記号 (>)

    • 疑問符 (?)

    • 左中かっこ ({)

    • 右中かっこ (})

    • ピリオド (.)

    • 感嘆符 (!)

    • 一重引用符 (')

    • 左角かっこ ([)

    • 右角かっこ (])

    • セミコロン (;)

    • キャリッジ リターン (\r)

    • 改行 (\n)

    • 二重コロン (::)

  7. 必要に応じて、 [説明] パラメーターで、サブネットワーク コントローラーの説明を指定します。

  8. 必要に応じて、 [備考] パラメーターで、サブネットワーク コントローラーの備考を指定します。

  9. [適用] をクリックします。

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

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

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