ユーティリティー ネットワークの構成
Standard または Advanced ライセンスで利用可能。
さまざまな方法でユーティリティー ネットワークを作成して構成することができます。 Utility Network Foundations を使用すると、既定の業界テンプレートに基づいてユーティリティー ネットワークを作成して、組織の資産管理要件、ビジネス需要、モデリング ニーズを満たすことができます。 移行ツールセットまたはユーティリティー ネットワーク移行ウィザードを使用して、既存のデータをジオメトリック ネットワークやその他のフィーチャクラスから、単純なユーティリティー ネットワークに移行させて、既定の業界モデルを使用しない基本的な編集ワークフローとトレース ワークフローをサポートすることができます。 また、ArcGIS Pro の一連のコア ツールを使用してユーティリティー ネットワークを手動で作成することもできます。
ユーティリティー ネットワークを作成する構成プロセスはユーティリティー ネットワーク データセットの作成から始まり、ユーティリティー ネットワーク内部でのネットワーク クラスおよびプロパティの設定タスクが続きます。 このプロセスには、サブタイプ、ドメイン、ルール、ネットワーク属性、ネットワーク カテゴリーなどの多くのジオデータベース コンポーネントの追加、割り当て、設定が含まれます。 構成の多くは ArcGIS Pro のツールを使用して完了できますが、このプロパティは、ジオプロセシング ツールスクリプトおよび自動化機能に依存しています。
Utility Network Foundations または Migration ツールセットを使用してユーティリティー ネットワークを構成することをおすすめしますが、このトピックでは、ユーティリティー ネットワークの手動構成に必要な主要コンポーネントおよびツールについて説明します。 手動構成プロセスには、ドメイン ネットワークの追加、ネットワーク フィーチャクラスのアセット分類の設定、ルールの追加または変更、層の追加などの手順が含まれます。
ユーティリティー ネットワークは、ユーティリティー ネットワーク ツールボックスで提供されている一連のジオプロセシング ツールを使用することによって手動で作成および構成できます。 ユーティリティー ネットワークの構成を簡素化するため、このプロセスをスクリプト化し、Utility Network Package ツールボックス内のツールと組み合わせることができます。 ユーティリティー ネットワークに対する追加構成が必要な場合に、実装の初期段階で使用できるツールを再開できます。
注意:
一部のネットワーク構成タスクは修正できないか、ネットワーク トポロジーを最初に有効にする前にしか実行できません。 多くの共通する構成および管理タスクの要件については、「ユーティリティー ネットワーク管理タスク」をご参照ください。
次の手順は、ユーティリティー ネットワークを手動で作成および構成するプロセスの概要を示しています。
ユーティリティー ネットワークを作成します。
ユーティリティー ネットワークは、ユーティリティー ネットワークの作成 ツールを使用して、既存のフィーチャ データセット内に作成されます。 このツールにより、ユーティリティー ネットワーク データセットと構造物ドメイン ネットワーク フィーチャクラスが作成されます。
詳細については、「ユーティリティー ネットワークの作成」をご参照ください。
ドメイン ネットワークの追加
ほとんどの場合、ユーティリティー ネットワークには 1 つ以上のドメイン ネットワークが存在します。 ユーティリティーで上下水道、電気、通信など、複数のタイプのユーティリティ サービスが管理される場合、さらにドメイン ネットワークを追加できます。 ユーティリティー ネットワークに 1 つ以上のドメイン ネットワークを追加するには、ドメイン ネットワークの追加 ジオプロセシング ツールまたは 通信ドメイン ネットワークの追加 ジオプロセシング ツールを使用します。 これらのツールでは、ユーティリティー ネットワークに追加されたドメイン ネットワークごとに、空のネットワーク フィーチャクラスを作成します。
具体的な手順については、「ドメイン ネットワークの追加」をご参照ください。
ネットワーク クラスのフィーチャ分類を設定します。
ドメイン ネットワーク フィーチャクラス内のアセット タイプを拡張するには、サブタイプとドメインを使用して、情報量豊富なフィーチャ分類を構成する必要があります。 システムが提供する 2 つのフィールドは、ユーティリティー ネットワーク クラスのデフォルト スキーマの一部として含まれています。 サブタイプが
Asset groupフィールドで構成され、属性ドメインがAsset typeフィールドのサブタイプで作成され割り当てられます。従来のドメイン ネットワークの各ネットワーク クラス (SubnetLine を除く) の
Asset typeフィールドまたは各サブタイプ (アセット グループ) にコード値属性ドメインを割り当てる必要があります。 これは、ネットワーク トポロジーを有効化するときに適用されます。 この分類レベルは、構成のためにユーティリティー ネットワーク ツールボックス内の多くのツールで使用され、ネットワーク プロパティに記録されます。 ネットワーク ルール、ネットワーク カテゴリー、ターミナル構成などのネットワーク プロパティは、アセット グループおよびアセット タイプ フィールドを使用して、ネットワーク クラスに対して定義されます。Asset groupおよびAsset typeフィールドは、ネットワーク クラスの主要な分類と補助的な分類として働きます。Asset groupフィールドは、ネットワーク クラスに対してサブタイプ フィールドとして自動的に構成されます。デフォルトのサブタイプ コードと説明は、0 (不明) です。 ネットワーク フィーチャクラスまたはオブジェクト テーブルに主要な分類を追加するには、サブタイプ ビューを使用するか、サブタイプの追加ツールを使用します。Asset typeフィールドは、アセット グループをさらに分類する属性ドメインを割り当てることで構成する必要があります。 このために、Asset typeへの割り当て専用の属性ドメインが作成され、サブタイプ レベルで割り当てられます。Asset typeフィールドの属性ドメインを作成するには、ドメイン ビューを使用するか、ドメインの作成およびドメインにコード値を追加ツールを使用します。 フィールドへのドメインの割り当てツールまたはサブタイプ ビューを使用して、特定のアセット グループやサブタイプのAsset typeフィールドにドメインを割り当てることができます。
注意:
ネットワーク フィーチャの分類に使用するサブタイプと属性ドメインの管理に関する重要な注意点を、次に示します。
ユーティリティー ネットワーク フィーチャを分割するために必要な動作に基づいて、コード値ドメインのスプリット ポリシーを設定します。 Asset type フィールドに割り当てられているドメインに、複製スプリット ポリシーを使用することをおすすめします。 属性ドメインについては、「スプリット ポリシー」をご参照ください。
アセット タイプ属性ドメインでは、短整数フィールド タイプを使用する必要があります。
アセット タイプ属性ドメインとアセット グループ サブタイプのコード値は、1023 を超えることができません。
次に、ガス ドメイン ネットワークのフィーチャ分類の一例を示します。
DeviceフィーチャクラスのAsset groupフィールドを定義するサブタイプ値の 1 つは Valve です。 これは、Deviceフィーチャクラスの主要分類の 1 つとして機能します。GasDeviceValveAssetType という名前の属性ドメインが作成され、Valve サブタイプの
Asset typeフィールドに割り当てられます。 ここには、バルブ フィーチャの詳細な分類レベルに対して使用可能な以下の値が含まれます。コード
説明
0
不明
1
メイン
2
停止
3
ステーション
GasDeviceValveAssetType 属性ドメイン値
ターミナル構成の作成および割り当て
一部の複雑なフィーチャは、3 つ以上の入力および出力を持っています。 たとえば変圧器デバイスは、多くの場合、2 つの高電圧側入力および 3 つの低電圧側出力を備えています。 これらの入力と出力はターミナルと呼ばれ、さまざまなタイプのデバイスとジャンクション オブジェクトに対して定義できます。
ターミナル構成は、ターミナル構成の追加 ツールを使用して、ユーティリティー ネットワーク レイヤーのプロパティとして最初に追加されます。 ターミナル構成は、ターミナル構成の設定 ツールを使用して、アセット グループおよびアセット タイプ レベルで
DeviceフィーチャクラスまたはJunctionObjectテーブルに設定されます。たとえば、「Transformer (変圧器)」というターミナル構成をユーティリティー ネットワーク レイヤーに追加することで、異なるターミナルを表します。 その後、ターミナル構成は、Transformer サブタイプ値 (
Asset groupフィールドで定義) と Step Down というAsset type値で、ドメイン ネットワーク内のDeviceフィーチャクラスに割り当てられます。ターミナルは、トレース操作の機能を制限したり、有効な接続性の関連付けを定義したりするために使用されます。 デバイス フィーチャまたはジャンクション オブジェクトで、サブネットワークをパーティション型の従来のドメイン ネットワーク内のサブネットワーク コントローラーとして表すには、2 つ以上のターミナル (1 つは上流として構成) を含むターミナル構成を使用して設定する必要があります。
詳細については、以下のトピックをご参照ください。
ルールを作成します。
ネットワーク ルールは、アセット グループとアセット タイプ、およびターミナル (該当する場合) レベルでユーティリティー ネットワークに属しているフィーチャクラスおよびテーブルに対して確立されます。 ネットワーク ルールは他のフィーチャに接続または関連付けできるものを制御します。ネットワーク ルールは、ルールの追加 ツールを使用してユーティリティー ネットワークに個別に追加するか、ルールのインポート および ルールのエクスポート ツールを使用して一括で追加することができます。
属性ルールは、編集操作性を強化し、データの整合性を確保するために使用されるユーザー定義のルールです。 属性ルールを使用して、ネットワーク フィーチャの属性とジオメトリーに関連する動作を定義することができます。 属性ルールを作成して、指定した属性条件またはジオメトリー条件に基づいて許容できる構成を制約するか、または属性値を自動的に入力することができます。 たとえば、フィールド A に対して、このフィールドの値がフィールド B + フィールド C の合計より小さくならないというルールを定義できます。
具体的な手順については、以下のトピックをご参照ください。
関連付けロールの割り当て
ユーティリティー ネットワークは、構造物または格納器の 2 つのタイプの関連付けロールを含んでおり、これらのロールに割り当てられたフィーチャのみが、構造物付属物または他のフィーチャの格納器として関連付けに含まれることができます。 関連付けロールは、関連付けロールの設定 ツールを使用して割り当てます。 格納器または構造物の関連付けロールの設定は、ユーティリティー ネットワーク フィーチャ制限に従ってこれらのタイプのリレーションシップをサポートできるフィーチャクラスとテーブルに制限されます。
具体的な手順については、「関連付けロールの割り当ての設定または変更」をご参照ください。
ネットワーク属性の作成および割り当て
ネットワーク属性は ネットワーク属性の追加 ツールを使用してネットワーク トポロジーに追加し、ネットワーク属性の設定 ツールを使用してネットワーク クラスの特定のフィールドに割り当てます。 ネットワーク属性はユーティリティー ネットワークのネットワーク トポロジー内に格納されるので、トレース操作の実行中に使用できます。 トレース構成では、ネットワーク属性フィルターを使用して、トレースの通過可能性を定義し、結果をフィルター処理できます。 トレースの通過を停止するために、ネットワーク属性をターミネーターとして使用することもできます。
ネットワーク属性フィルターの例として、Lifecycle Status (ライフサイクル ステータス) のネットワーク属性をユーティリティー ネットワークに追加して、
LIFECYCLESTATUSフィールドのElectricDistributionLineクラスに設定することが挙げられます。LIFECYCLESTATUSフィールドは、Proposed (提案済み)、In service (供給中) などのさまざまなライフ サイクルのステータスを表す属性ドメインによって、追加で事前構成されます。 接続トレースの実行時には、ネットワーク属性を式の中でネットワーク属性フィルターとして使用して、トレースの通過可能性を定義できます。具体的な手順については、以下のトピックをご参照ください。
ネットワーク カテゴリーの作成および割り当て
ネットワーク カテゴリーは、アセット グループおよびアセット タイプ レベルでフィーチャのコレクションをグループ化またはタグ付けするのに役立ちます。 ユーティリティー ネットワークには、特定の操作の実行に必要とされるシステム提供のネットワーク カテゴリー (従来のドメイン ネットワークのサブネットワーク コントローラー、サブネットワーク タップ、通信ドメイン ネットワークのユニット識別子とスプリッターなど) が含まれます。 たとえば、従来のドメイン ネットワークで、フィーチャをサブネットワーク コントローラーとして設定する前には、サブネットワーク コントローラーのネットワーク カテゴリーをアセット グループおよびアセット タイプ レベルで特定のデバイスまたはジャンクション オブジェクトに割り当てる必要があります。 通信ドメイン ネットワークの場合、パス トレースにおける接続性の推論をサポートしたり、識別可能なユニット オブジェクトでユニット識別子を管理したりするために、格納器フィーチャにユニット格納器ネットワーク カテゴリーを割り当てる必要があります。
ネットワーク カテゴリーをユーティリティー ネットワークに追加し、アセット グループおよびアセット タイプ レベルでドメイン ネットワーク クラスに設定することができます。 ネットワーク カテゴリーは、ターミネーター構成の一部、または使用する出力フィルターの一部として、トレース操作で使用できます。 たとえば、接続トレースで、ユーザー定義のネットワーク カテゴリーである Protective (保護) をターミネーター パラメーターとして追加し、このネットワーク カテゴリーを含むフィーチャに到達した時点でフィーチャの通過を停止することができます。
具体的な手順については、以下のトピックをご参照ください。
エッジの接続性ポリシーを設定します。
エッジの接続性ポリシーは、エッジの接続性の設定 ツールを使用してユーティリティー ネットワーク内のライン フィーチャクラスとエッジ オブジェクト テーブルに対して設定できます。 アセット グループおよびアセット タイプ レベルでエッジの接続性を設定することで、実施される接続性ポリシーに応じてエディターのスナップ環境が異なる方法で動作できるようになります。 これにより、エッジ オブジェクト テーブルの中間部分での接続の制御も可能になります。 ツールで
Edge Connectivityパラメーターを使用して、ポイント フィーチャまたはジャンクション オブジェクトが接続できるラインまたはエッジ オブジェクト上の位置 (AnyVertex または EndVertex) を制御します。具体的な手順については、「フィーチャのエッジ接続性の設定」をご参照ください。
追加のドメイン ネットワーク プロパティを構成します。
従来のドメイン ネットワーク、通信ドメイン ネットワーク、あるいはその両方を使用しているかによって、各ドメイン ネットワーク タイプに対して構成できる追加のコンポーネントとプロパティがあります。
従来のドメイン ネットワークの場合、層を追加し、サブネットワーク定義を設定します。
従来のドメイン ネットワークに 1 つ以上の層を追加して、個別のパーティション化されたサブネットワークの階層またはコレクションを形成できます。 各サブネットワークは、サブネットワーク コントローラー、ジャンクション、ラインを表す 1 つ以上のデバイスで構成されます。 層の作成前に、
Deviceフィーチャクラスを構成する必要があります。 ここにはAsset groupおよびAsset type属性の構成や、ターミナル構成の設定などが含まれます。 層の作成によって、ドメイン ネットワークが論理的にグループ化されたサブネットワークに分割されます。 層の作成中に、ドメイン ネットワーク、層のグループ名、トポロジー タイプ (パーティション型ドメイン ネットワークのみ) などの基本プロパティが定義されます。 層の作成後は、サブネットワーク定義の設定 ツールを使用して、その層に対するプロパティを定義する必要があります。 このことは、有効なサブネットワーク コントローラー、有効なデバイスとライン フィーチャなどの設定に役立ちます。 サブネットワーク定義は、サブネットワークの更新時に、サブネットワーク内で有効だと見なされるものや、生成されるサブネットワーク システム ダイアグラムのダイアグラム テンプレートとサブネットワーク トレース構成のプロパティを制御および制限します。具体的な手順については、以下のトピックをご参照ください。
通信ドメイン ネットワークの場合、回路プロパティを設定します。 通信ドメイン ネットワークの作成時に、回路の管理方法を制御するために、デフォルトのプロパティが割り当てられます。 回路プロパティの設定 ツールを使用してこれらのプロパティを変更したり、追加のプロパティを構成して、回路の検証、インポート、トレースの方法を制御できます。
データの読み込みとネットワーク トポロジーの有効化
構成手順が完了したら、以下の追加手順を実行して、ユーティリティー ネットワークおよび関連フィーチャクラスの操作を有効化する必要があります。
データの読み込み - 構成の完了後にインポートするネットワーク フィーチャがある場合は、アペンド ツールを使用してそれらのフィーチャをインポートできます。 ネットワーク フィーチャが、ベースとなるユーティリティー ネットワーク内に存在するようになったら、関連付けとサブネットワーク コントローラーをインポートできます。
アペンド ツールを使用して、フィーチャをネットワーク クラスに追加します。 ネットワーク フィーチャをアペンドするときは、Global ID を維持環境設定を使用することが重要です。
注意:
ネットワーク クラスにデータをアペンドする前に、すべてのネットワーク構成を実行しておくことが重要です。 層の追加 ツールでは、基になっているネットワーク フィーチャクラスおよびテーブルへの Null 値を許可しないプロパティを持つサブネットワーク名フィールドを作成します。 このフィールド追加プロセスは、ネットワーク フィーチャクラスおよびテーブルが空の場合にのみ実行できます。
ブランチ バージョン対応登録 (エンタープライズ ジオデータベース)。
バージョン対応登録する前に、すべてのユーティリティー ネットワーク フィーチャクラスおよびテーブルの前提条件が満たされていることを確認します。
必要に応じて、バージョン対応登録を行う前に、エラーを確認して修正します。 ネットワークに対する品質保証チェックを実行するには、エラーのみを生成 の高度な設定をオンにしてネットワーク トポロジーを有効化します。 これにより、ネットワーク トポロジーを完全に有効化することなく、確認のためにエラーが更新され、ネットワーク ルール ベースを編集またはさらに調整することで、フィーチャを修正できるようになります。 この操作はブランチ バージョン対応登録を行う前に実行するのが有益です。データベース コネクションから直接アクセスしたときに、ネットワーク クラスは対応登録前の状態でも編集できるからです。
エンタープライズ ジオデータベースのユーティリティー ネットワークおよび関連するネットワーク フィーチャクラスの共有に関する詳細については、「ユーティリティー ネットワークを含むサービスの公開と利用」をご参照ください。
ユーティリティー ネットワークの構成を支援するその他のツール
ユーティリティー ネットワーク ツール ツールボックスと ネットワーク ダイアグラム ツール ツールボックスの管理ツールセットに含まれる各種ツールに加え、データ管理ツール ツールボックスには、以下のテーブルで説明するツールのサブセットが用意されており、ユーティリティー ネットワークの構成に使用できます。 詳細については、各ツールのヘルプ トピックをご参照ください。
|
データ管理ツール |
説明 |
|---|---|
|
データセットに属性ルールを追加します。 |
|
|
コード値属性ドメインにコードと説明のペアを入力します。 コードと説明のペアは、そのドメインの割り当て先フィールドの許容値を表します。 |
|
|
追加の属性フィールドを、ドメイン ネットワーク内のフィーチャクラスに追加します。 |
|
|
フィーチャクラスのさまざまなアセットを表す追加のサブタイプ値を作成します。 ユーティリティー ネットワーク フィーチャクラスでは、作成対象サブタイプに対して指定するデフォルトのフィールドは |
|
|
新しい行がクラスに追加されたときに、デフォルト値の設定に関与するサブタイプを追加するオプションを使用して、指定のフィールドのデフォルト値を作成します。 ユーティリティー ネットワークのサブタイプ レベルでフィールドのデフォルト値を構成する例: ユーティリティー ネットワーク フィーチャクラスの構成時にサブタイプ フィールドに |
|
|
サブタイプによってフィールドに割り当てるオプションを使用して、属性ドメインを指定のフィールドに割り当てます。 |
|
|
ユーティリティー ネットワークが置かれているジオデータベースで新しい属性ドメインを確立します。 作成された属性ドメインのタイプに応じて、このツールの後に ドメインにコード値を追加 または 範囲ドメインの値を設定 ツールを使用します。 |
|
|
マルチユーザー編集用にデータセットでのバージョニングを有効にします。 これは、ネットワーク トポロジーを有効にする前にユーティリティー ネットワーク フィーチャ データセットに対して実行した最後のステップの 1 つです。 |
|
|
既存の範囲ドメインの最小値と最大値を設定します。 |
|
|
データベース コネクションをブランチ バージョニングに更新します。 これにより、データセットをバージョン対応登録するときに、必ずバージョニング タイプにブランチ バージョニングが使用されるようになります。 |