「サブネットワーク」は、ドメイン ネットワークおよび層内のトポロジ的な下位部分を表します。サブネットワークでは、フィーチャに同じ「サブネットワーク コントローラー」に対する通過可能性が含まれます。 サブネットワークは、レンダリング、ラベリング、マップ生成を使用してネットワークの解析および可視化の生産性を高めるために使用されます。
サブネットワークのプロパティの一部は、それらが存在するドメイン ネットワークが「作成」されるときに割り当てられます。 それらのプロパティは、そのドメイン ネットワーク内のすべてのサブネットワークに適用されます。 サブネットワークのその他のプロパティは、[サブネットワーク定義の設定 (Set Subnetwork Definition)] ジオプロセシング ツールを使用して層レベルで設定できます。 ドメイン ネットワークと層のプロパティは、[ネットワーク プロパティ] タブを使用して確認できます。
層レベルでサブネットワークに設定されるコンポーネントの詳細については、「サブネットワーク定義」をご参照ください。
要件
サブネットワーク定義を設定するには、次の要件が満たされている必要があります。
- ネットワーク トポロジが「無効化されている必要があります」。
- 指定したドメイン ネットワーク内の層が存在します。
- エンタープライズ ジオデータベースを操作する場合、次の点を確認してください。
- [入力ユーティリティ ネットワーク] パラメーターは、「データベース ユーティリティ ネットワークの所有者」として、確立されたデータベース コネクションから取得する必要があります。
- 接続された ArcGIS Enterprise ポータル アカウントは、「ポータル ユーティリティ ネットワークの所有者」である必要があります。
層のサブネットワーク定義の設定
指定した層のサブネットワーク定義を設定するには、次の手順を実行します。
- [解析] タブの [ジオプロセシング] グループで、[ツール] をクリックして [ジオプロセシング] ウィンドウを開きます。
- [ジオプロセシング] ウィンドウで、[サブネットワーク定義の設定] を検索して選択します。
- [入力ユーティリティ ネットワーク] パラメーターで、ユーティリティ ネットワークを選択します。
- [ドメイン ネットワーク] パラメーターで、ドメイン ネットワークを選択します。
- [層の名前] パラメーターで、層を選択します。
- 必要に応じて、[分断されているサブネットワークのサポート] をオンにします。
「分断されているサブネットワーク」のオプションは、パーティション型の層定義を持つドメイン ネットワーク内の層に対してのみ利用できます。
- オン - 層は、分断されているサブネットワークをサポートできます。
- オフ (デフォルト) - 層は、分断されているサブネットワークをサポートしません。
- システムに、層のサブネットワークごとにサブネットワーク システム ダイアグラムを自動で作成させたい場合は、[サブネットワーク ダイアグラムのテンプレート] で、ネットワーク ダイアグラムの基本となるダイアグラム テンプレートを指定します。
- [有効なフィーチャとオブジェクト] セクションを展開し、次のオプションを設定します。
- [有効なデバイス] パラメーターで、これらのサブネットワークに属することができるアセット タイプをすべてオンにします。
- [有効なデバイス サブネットワーク コントローラー] パラメーターで、サブネットワーク コントローラーとして設定できるデバイス クラスからアセット タイプを指定します。表示されるアセット グループおよびアセット タイプには、「サブネットワーク コントローラー」システム ネットワーク カテゴリが割り当てられている必要があります。 表示される値は、[有効なデバイス] に指定されたアセット グループおよびアセット タイプに基づきます。
- [有効なライン] パラメーターで、これらのサブネットワークに属することができるアセット タイプをすべてオンにします。
- [サブネットライン フィーチャクラスの集約ライン] で、有効なライン内にサブネット ラインを作成するために集約されるジオメトリを持つラインを指定します。
- [有効なジャンクション] パラメーターで、これらのサブネットワークに属することができるアセット タイプをすべてオンにします。
- [有効なジャンクション オブジェクト] パラメーターで、これらのサブネットワークに属することができるアセット タイプをすべてオンにします。
- [有効なジャンクション オブジェクト サブネットワーク コントローラー] パラメーターで、サブネットワーク コントローラーとして設定できるジャンクション オブジェクト クラスからアセット タイプを指定します。
表示されるアセット グループおよびアセット タイプには、「サブネットワーク コントローラー」のシステム ネットワーク カテゴリが割り当てられている必要があります。 表示される値は、[有効なジャンクション オブジェクト] に指定されたアセット グループおよびアセット タイプに基づきます。
- [有効なエッジ オブジェクト] パラメーターで、これらのサブネットワークに属することができるアセット タイプをすべてオンにします。
入力ドメイン ネットワーク内のトポロジ定義が [階層] に設定されている場合、これらのパラメーターは、親層 (最上位の親層) で定義されている有効なフィーチャおよびオブジェクトのサブセットを提供します。
注意:
特定のパラメーターには、最小の「ユーティリティ ネットワーク バージョン」が必要です。 [サブネットワーク定義の設定 (Set Subnetwork Definition)] をご参照ください。
- 必要に応じて、[サブネットワーク トレース構成] セクションを展開し、目的の条件を設定します。
これらの設定は、サブネットワークをトレースするための「トレース」ジオプロセシング ツールで、設定の自動入力に使用されます。 これらは、サブネットワークを定義するフィーチャおよび更新されるフィーチャを決定するために、「サブネットワークの更新」ツールによっても使用されます。 最後に、「サブネットワークのエクスポート」ツールは、これらの設定を使用して、エクスポートする情報を決定します。
- [格納器を含める] - 格納器を含めるかどうかを指定します。
- [格納物を含む] - 格納器の格納物を含めるかどうかを指定します。
- [構造物を含む] - 構造物を含めるかどうかを指定します。
- [バリア フィーチャを含める] - バリア フィーチャを含めるかどうかを指定します。
- [配置可能性の検証] - 配置できないジャンクションまたはエッジ オブジェクトが発生した場合にエラーを表示するかどうかを指定します。
- [サマリー] - SubnetLine フィーチャクラスのサブネットワークに関する関数の情報を計算し、保存します。
- [条件バリア] - ネットワーク属性およびカテゴリに基づいて操作を停止するフィーチャまたはオブジェクトを定義します。
- [関数バリア] - 関数に基づいて操作を停止するフィーチャまたはオブジェクトを定義します。
- [通過可能性の適用] - 施行する通過可能性の適用範囲を定義します。 通過可能性をジャンクションのみ、エッジのみ、またはジャンクションとエッジの両方に適用します。
- プロパゲーター - 反映されるネットワーク属性を使用して、考慮されるネットワーク フィーチャを制御します。 Substitution 関数を使用できます。 このパラメーターは Python でしか利用できません。
- [サブネットワーク ポリシーの更新] セクションを展開し、次のオプションを設定します。
- 必要な場合は、[IsDirty の管理] チェックボックスをオンにします。
このオプションでは、サブネットワーク テーブル内の「IsDirty属性」がサブネットワークの更新操作によって管理されるかどうかを指定します。 また、これはネットワーク ダイアグラムの一貫性と、サブネットワーク テーブルから削除されたコントローラーを消去するために使用する方法にも影響します。 このオプションがオンになっている場合、IsDirty 属性はサブネットワークの更新操作によって管理され、「サブネットワーク テーブル」と「SubnetLine フィーチャクラス」で更新されます。 このオプションは、サブネットワーク コントローラーが定義されていて、デフォルトでオンになっている層に対してのみ表示されます。 層に対してサブネットワーク コントローラーが定義されていない場合、このオプションは無効になります。
注意:
Is dirty 属性を管理しないように層が構成されている場合は、デフォルト バージョンでサブネットワークの更新操作を使用して、Is deleted 属性が True に設定されているデフォルト バージョンのサブネットワーク テーブルから行を削除できます。
- 必要な場合は、[構造物ネットワーク格納器の更新] チェックボックスをオンにします。
このオプションは、サブネットワークの更新を実行するときに、構造物ネットワーク格納器でサポートされているサブネットワーク名属性が更新されるかどうかを指定します。 このオプションは、デフォルトでオンになっています。
- 必要な場合は、[ドメイン ネットワーク格納器の更新] チェックボックスをオンにします。
このオプションは、サブネットワークの更新を実行するときに、ドメイン ネットワーク格納器でサポートされているサブネットワーク名属性が更新されるかどうかを指定します。 このオプションは、デフォルトでオンになっています。
- [デフォルト バージョンの編集モード] および [名前付きバージョンの編集モード] で、操作による属性編集の実行方法を以下から選択します。
注意:
[デフォルト バージョンの編集モード] は、ファイルおよびモバイル ジオデータベースにも適用されます。- [イベントを使用しない] - デフォルト バージョンと名前付きバージョンの両方、およびシングルユーザー配置で作業している場合、これがデフォルトです。 エンタープライズ配置でこの編集モードを使用している場合、サブネットワークの更新時にジオデータベース契約は遵守されません。 つまり、フィーチャが更新されたときに、編集情報の記録、属性ルール、関連オブジェクトに対する更新がトリガーされません。 つまり、イベントを使用せずにフィーチャに対して加えられた変更では、以降のレビュー用のジオデータベース履歴が書き込まれません。 このアプローチは、サブネットワーク更新のパフォーマンスを最適化するためのものです。
- この編集モードをデフォルト バージョンまたはシングルユーザー配置で使用している場合、そのサブネットワーク内のすべてのフィーチャとオブジェクトのサブネットワーク名と反映された値が更新されます。
- この編集モードを名前付きバージョンで使用している場合、そのバージョンのユーザーによって編集されたフィーチャのみ、サブネットワーク名と反映された値が更新されます。
- [イベントを使用] - このオプションでは、デフォルト バージョンまたは名前付きバージョンでサブネットワークを更新している場合、およびシングルユーザー配置で作業している場合に、ジオデータベースの動作をトリガーできます。 この編集モードでは、カーソル更新を使用して、その操作が適用されたすべてのフィーチャのサブネットワーク名と反映された値が更新されます。
[イベントを使用] では、すべてのジオデータベース契約が遵守されます。 つまり、属性ルールが実行されてその検証ステータスがリセットされ、編集情報の記録が更新され、関連オブジェクトが更新され (該当する場合)、変更内容が実際の編集としてジオデータベースの履歴に記録されます。 サブネットワークの更新操作中に属性ルールを実行する必要があるユーザーはこの編集モードの使用を検討する必要があります。
注意:
多数の属性ルールや関連オブジェクト (フィーチャリンク アノテーション クラスなど) がデータに存在する場合、このオプションによってパフォーマンスが低下することがあるため、大きなサブネットワークで使用してはなりません。
- [イベントを使用しない] - デフォルト バージョンと名前付きバージョンの両方、およびシングルユーザー配置で作業している場合、これがデフォルトです。 エンタープライズ配置でこの編集モードを使用している場合、サブネットワークの更新時にジオデータベース契約は遵守されません。 つまり、フィーチャが更新されたときに、編集情報の記録、属性ルール、関連オブジェクトに対する更新がトリガーされません。 つまり、イベントを使用せずにフィーチャに対して加えられた変更では、以降のレビュー用のジオデータベース履歴が書き込まれません。 このアプローチは、サブネットワーク更新のパフォーマンスを最適化するためのものです。
注意:
このセクションのパラメーターは、最小の「ユーティリティ ネットワーク バージョン」が必要です。 詳細については、[サブネットワーク定義の設定 (Set Subnetwork Definition)] をご参照ください。
- 必要な場合は、[IsDirty の管理] チェックボックスをオンにします。
- [実行] をクリックします。
この層に対して、サブネットワーク プロパティが定義されます。 サブネットワーク プロパティを表示するには、ユーティリティ ネットワークのレイヤー プロパティを開き、「ネットワーク プロパティ」タブを表示します。 層内でサブネットワークを確立する場合は、「サブネットワークの作成」をご参照ください。