Standard または Advancedのライセンスで利用可能。
ユーティリティー ネットワークは複数の方法で作成と構成することができます。 Utility Network Foundations を使用して、定義済みの業界テンプレートに基づいてユーティリティー ネットワークを作成することで、組織の資産管理要件、ビジネス ニーズ、モデリング ニーズを満たすことができます。 移行ツールセットまたは Utility Network 移行ウィザードを使用してジオメトリック ネットワークやその他のフィーチャクラスの既存のデータをシンプルなユーティリティー ネットワークに移行することで、定義済みの業界モデルを使用することなく編集とトレースの基本的なワークフローに対応できます。 あるいは、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 つは上流として構成) を含むターミナル構成を使用して設定する必要があります。
詳細については、以下のトピックをご参照ください。
- ルールを作成します。
ネットワーク ルールは、アセット グループとアセット タイプ、およびターミナル (該当する場合) レベルでユーティリティ ネットワークに属しているフィーチャクラスおよびテーブルに対して確立されます。 ネットワーク ルールは他のフィーチャに接続または関連付けできるものを制御します。ネットワーク ルールは、[ルールの追加 (Add Rule)] ツールを使用してユーティリティ ネットワークに個別に追加するか、[ルールのインポート (Import Rules)] および [ルールのエクスポート (Export Rules)] ツールを使用して一括で追加することができます。
属性ルールは、編集操作性を強化し、データの整合性を確保するために使用される、ユーザー定義のルールです。 属性ルールを使用して、ネットワーク フィーチャの属性とジオメトリに関連する動作を定義することができます。 属性ルールを作成して、指定した属性条件またはジオメトリ条件に基づいて許容できる構成を制約するか、または属性値を自動的に入力することができます。 たとえば、フィールド A に対して、フィールド A がフィールド B + フィールド C の合計値を下回ることができないということを規定するルールを定義できます。
具体的な手順については、以下のトピックをご参照ください。
- 関連付けロールの割り当て
ユーティリティ ネットワークは、構造物または格納器の 2 つのタイプの関連付けロールを含んでおり、これらのロールに割り当てられたフィーチャのみが、構造物付属物または他のフィーチャの格納器として関連付けに含まれることができます。 関連付けロールは、関連付けロールの設定ツールを使用して割り当てます。 格納器または構造物の関連付けロールの設定は、ユーティリティ ネットワーク フィーチャ制限に従ってこれらのタイプのリレーションシップをサポートできるフィーチャクラスとテーブルに制限されます。
具体的な手順については、「関連付けロールの割り当ての設定または変更」をご参照ください。
- ネットワーク属性の作成および割り当て
ネットワーク属性はネットワーク属性の追加ツールを使用してネットワーク トポロジに追加し、ネットワーク属性の設定ツールを使用してネットワーク クラスの特定のフィールドに割り当てます。 ネットワーク属性はユーティリティ ネットワークのネットワーク トポロジ内に格納されるので、トレース操作の実行中に使用できます。 トレース構成では、ネットワーク属性フィルターを使用して、トレースの通過可能性を定義し、結果をフィルター処理できます。 トレースの通過を停止するために、ネットワーク属性をターミネーターとして使用することもできます。
ネットワーク属性フィルターの例として、Lifecycle Status (ライフサイクル ステータス) のネットワーク属性をユーティリティ ネットワークに追加して、LIFECYCLESTATUS フィールドの ElectricDistributionLine クラスに設定することが挙げられます。 LIFECYCLESTATUS フィールドは、Proposed (提案済み)、In service (供給中) などのさまざまなライフ サイクルのステータスを表す属性ドメインによって、追加で事前構成されます。 接続トレースの実行時には、ネットワーク属性を式の中でネットワーク属性フィルターとして使用して、トレースの通過可能性を定義できます。
具体的な手順については、以下のトピックをご参照ください。
- ネットワーク カテゴリの作成および割り当て
ネットワーク カテゴリは、アセット グループおよびアセット タイプ レベルでフィーチャのコレクションをグループ化またはタグ付けするのに役立ちます。 ユーティリティ ネットワークには、特定の操作の実行に必要とされるシステム提供のネットワーク カテゴリ (従来のドメイン ネットワークのサブネットワーク コントローラー、サブネットワーク タップ、通信ドメイン ネットワークのユニット識別子とスプリッターなど) が含まれます。 たとえば、従来のドメイン ネットワークで、フィーチャをサブネットワーク コントローラーとして設定する前には、サブネットワーク コントローラーのネットワーク カテゴリをアセット グループおよびアセット タイプ レベルで特定のデバイスまたはジャンクション オブジェクトに割り当てる必要があります。 通信ドメイン ネットワークの場合、パス トレースにおける接続性の推論をサポートしたり、識別可能なユニット オブジェクトでユニット識別子を管理したりするために、格納器フィーチャにユニット格納器ネットワーク カテゴリを割り当てる必要があります。
ネットワーク カテゴリをユーティリティ ネットワークに追加し、アセット グループおよびアセット タイプ レベルでドメイン ネットワーク クラスに設定することができます。 ネットワーク カテゴリは、ターミネーター構成の一部、または使用する出力フィルターの一部として、トレース操作で使用できます。 たとえば、接続トレースで、ユーザー定義のネットワーク カテゴリである Protective (保護) をターミネーター パラメーターとして追加し、このネットワーク カテゴリを含むフィーチャに到達した時点でフィーチャの通過を停止することができます。
具体的な手順については、以下のトピックをご参照ください。
- エッジの接続性ポリシーを設定します。
エッジの接続性ポリシーは、エッジの接続性の設定ツールを使用してユーティリティ ネットワーク内のライン フィーチャクラスとエッジ オブジェクト テーブルに対して設定できます。 アセット グループおよびアセット タイプ レベルでエッジの接続性を設定することで、実施される接続性ポリシーに応じてエディターのスナップ環境が異なる方法で動作できるようになります。 これにより、エッジ オブジェクト テーブルの中間部分での接続の制御も可能になります。 ツールで Edge Connectivity パラメーターを使用して、ポイント フィーチャまたはジャンクション オブジェクトが接続できるラインまたはエッジ オブジェクト上の位置 (AnyVertex または EndVertex) を制御します。
具体的な手順については、「フィーチャのエッジ接続性の設定」をご参照ください。
- 追加のドメイン ネットワーク プロパティを構成します。
従来のドメイン ネットワーク、通信ドメイン ネットワーク、あるいはその両方を使用しているかによって、各ドメイン ネットワーク タイプに対して構成できる追加のコンポーネントとプロパティがあります。
- 従来のドメイン ネットワークの場合、層を追加し、サブネットワーク定義を設定します。
従来のドメイン ネットワークに 1 つ以上の層を追加して、個別のパーティション化されたサブネットワークの階層またはコレクションを形成できます。 各サブネットワークは、サブネットワーク コントローラー、ジャンクション、ラインを表す 1 つ以上のデバイスで構成されます。 層の作成前に、Device フィーチャクラスを構成する必要があります。 ここには Asset group および Asset type 属性の構成や、ターミナル構成の設定などが含まれます。 層の作成によって、ドメイン ネットワークが論理的にグループ化されたサブネットワークに分割されます。 層の作成中に、ドメイン ネットワーク、層のグループ名、トポロジ タイプ (パーティション型ドメイン ネットワークのみ) などの基本プロパティが定義されます。 層の作成後は、サブネットワーク定義の設定ツールを使用して、その層に対するプロパティを定義する必要があります。 このことは、有効なサブネットワーク コントローラー、有効なデバイスとライン フィーチャなどの設定に役立ちます。 サブネットワーク定義は、サブネットワークの更新時に、サブネットワーク内で有効だと見なされるものや、生成されるサブネットワーク システム ダイアグラムのダイアグラム テンプレートとサブネットワーク トレース構成のプロパティを制御および制限します。
具体的な手順については、以下のトピックをご参照ください。
- 通信ドメイン ネットワークの場合、回路プロパティを設定します。 通信ドメイン ネットワークの作成時に、回路の管理方法を制御するために、デフォルトのプロパティが割り当てられます。 回路プロパティの設定ツールを使用してこれらのプロパティを変更したり、追加のプロパティを構成して、回路の検証、インポート、トレースの方法を制御できます。
- 従来のドメイン ネットワークの場合、層を追加し、サブネットワーク定義を設定します。
データの読み込みとネットワーク トポロジの有効化
構成手順が完了したら、以下の追加手順を実行して、ユーティリティ ネットワークおよび関連フィーチャクラスの操作を有効化する必要があります。
- データの読み込み - 構成の完了後にインポートするネットワーク フィーチャがある場合は、[アペンド (Append)] ツールを使用してそれらのフィーチャをインポートできます。 ネットワーク フィーチャが、ベースとなるユーティリティ ネットワーク内に存在するようになったら、関連付けとサブネットワーク コントローラーをインポートできます。
- アペンドツールを使用して、フィーチャをネットワーク クラスに追加します。 ネットワーク フィーチャをアペンドするときは、Global ID を維持環境設定を使用することが重要です。
注意:
ネットワーク クラスにデータを追加する前に、すべてのネットワーク構成を実行しておくことが重要です。 [層の追加 (Add Tier)] ツールでは、基になっているネットワーク フィーチャクラスおよびテーブルへの Null 値を許可しないプロパティを持つサブネットワーク名フィールドを作成します。 このフィールド追加プロセスは、ネットワーク フィーチャクラスおよびテーブルが空の場合にのみ実行できます。
- ネットワークの関連付けのインポート
- サブネットワーク コントローラーのインポート
- アペンドツールを使用して、フィーチャをネットワーク クラスに追加します。 ネットワーク フィーチャをアペンドするときは、Global ID を維持環境設定を使用することが重要です。
- ブランチ バージョン対応登録 (エンタープライズ ジオデータベース)。
- バージョン対応登録する前に、すべてのユーティリティ ネットワーク フィーチャクラスおよびテーブルの前提条件が満たされていることを確認します。
必要に応じて、バージョン対応登録を行う前に、エラーを確認して修正します。 ネットワークに対する品質保証チェックを実行するには、エラーのみを生成の高度なオプションをオンにしてネットワーク トポロジを有効化します。 これにより、ネットワーク トポロジを完全に有効化することなく、確認のためにエラーが更新され、ネットワーク ルール ベースを編集またはさらに調整することで、フィーチャを修正できるようになります。 この操作はブランチ バージョン対応登録を行う前に実行するのが有益です。データベース接続から直接アクセスしたときに、ネットワーク クラスは対応登録前の状態でも編集できるからです。
- ネットワーク トポロジを有効化します。
エンタープライズ ジオデータベースのユーティリティ ネットワークおよび関連するネットワーク フィーチャクラスの共有に関する詳細については、「ユーティリティ ネットワークを含むサービスの公開と利用」をご参照ください。
ユーティリティ ネットワークの構成を支援するその他のツール
[ユーティリティ ネットワーク ツール] ツールボックスと [ネットワーク ダイアグラム ツール] ツールボックスの管理ツールセットに含まれる各種ツールに加え、[データ管理ツール] ツールボックスには、以下のテーブルで説明するツールのサブセットが用意されており、ユーティリティ ネットワークの構成に使用できます。 詳細については、各ツールのヘルプ トピックをご参照ください。
データ管理ツール | 説明 |
---|---|
属性ルールの追加 (Add Atribute Rule) | データセットに属性ルールを追加します。 |
ドメインにコード値を追加 (Add Coded Value to Domain) | コード値属性ドメインにコードと説明のペアを入力します。 コードと説明のペアは、そのドメインの割り当て先フィールドの許容値を表します。 |
フィールドの追加 (Add Field) | 追加の属性フィールドを、ドメイン ネットワーク内のフィーチャクラスに追加します。 |
サブタイプの追加 (Add Subtype) | フィーチャクラスのさまざまなアセットを表す追加のサブタイプ値を作成します。 ユーティリティ ネットワーク フィーチャクラスでは、作成対象サブタイプに対して指定するデフォルトのフィールドは ASSETGROUP フィールドです。 |
フィールドへのデフォルト値の割り当て (Assign Default to Field) | 新しい行がクラスに追加されたときに、デフォルト値の設定に関与するサブタイプを追加するオプションを使用して、指定のフィールドのデフォルト値を作成します。 ユーティリティ ネットワークのサブタイプ レベルでフィールドのデフォルト値を構成する例: ユーティリティ ネットワーク フィーチャクラスの構成時にサブタイプ フィールドに ASSETGROUP が設定されます。 ASSETTYPE フィールドの属性ドメインは、サブタイプ レベルのデフォルトとして設定できます。 |
フィールドへのドメインの割り当て (Assign Domain to Field) | サブタイプによってフィールドに割り当てるオプションを使用して、属性ドメインを指定のフィールドに割り当てます。 |
ドメインの作成 (Create Domain) | ユーティリティ ネットワークが置かれているジオデータベースで新しい属性ドメインを確立します。 作成された属性ドメインのタイプに応じて、このツールの後に [ドメインにコード値を追加 (Add Coded Value To Domain)] または [範囲ドメインの値を設定 (Set Value For Range Domain)] ツールを使用します。 |
バージョン対応登録 | マルチユーザー編集用にデータセットでのバージョニングを有効にします。 これは、ネットワーク トポロジを有効にする前にユーティリティ ネットワーク フィーチャ データセットに対して実行した最後のステップの 1 つです。 |
範囲ドメインの値を設定 (Set Value for Range Domain) | 既存の範囲ドメインの最小値と最大値を設定します。 |
ジオデータベース接続プロパティをブランチに更新 | データベース接続をブランチ バージョニングに更新します。 これにより、データセットをバージョン対応登録するときに、必ずバージョニング タイプにブランチ バージョニングが使用されるようになります。 |