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