ネットワーク トポロジー
ユーティリティー ネットワークにはそれぞれ、1 つのネットワーク トポロジーがあります。 ネットワーク トポロジーの役割は、フィーチャ間の情報を管理し、フィーチャ間の接続性を維持することです。 フィーチャが接続するには、ユーティリティー ネットワークの フィーチャ制限 に従う必要があり、該当する ネットワーク ルール が存在する必要があります。
ネットワーク トポロジー内部の情報は、バイナリー ページとして保存されるグラフに保存されるため、トレース機能とダイアグラム機能により、ネットワークに関する情報を効率的に読み取って処理できます (ネットワークのフィーチャから直接情報を取得しません)。 グラフの一部にアクセスするたび、その部分がキャッシュされ、最終アクセス時刻を記録するタイム スタンプが提供されます。 これにより、クライアント アプリケーションは、データベースに直接アクセスすることなく、グラフの同じ部分にアクセスできます。このため、処理時間がさらに短縮できます。
ネットワーク トポロジーの状態
ネットワーク トポロジーには、有効と無効の 2 つの状態があります。 これらの状態を管理できるのは、 ユーティリティー ネットワークの所有者 のみです。 ネットワーク トポロジーの状態を管理する方法については、以下の ツールとコマンド セクションをご参照ください。
ネットワーク トポろじロジーの有効化 ツールを使用して、トレースやダイアグラムの生成などのネットワーク機能に対するネットワーク トポロジーを完全に有効化したり、データシートのバージョン対応登録を行う前に、現在のネットワーク フィーチャに対してエラーを生成したりすることができます。 エラーの検出は、高度な設定の [エラーのみを生成] を使用して、ユーティリティー ネットワークを使用する前に、予備的な品質保証 (QA) を実行するのに役立ちます。 ネットワーク データの初期品質保証が完了した後に、ユーティリティー ネットワークのフィーチャ データセットが ブランチ バージョン対応として登録 され、ネットワーク トポロジーを有効化して、トレースおよびネットワーク ダイアグラムのタスクを実行可能にすることができます。 ネットワーク トポロジーを有効化にした後、ネットワーク フィーチャに対する特定の編集を追跡するために、ダーティー エリアが作成されます。
[ネットワーク トポロジーの有効化 (Enable Network Topology)] ツールを使用する場合、異なる要件があります。 ネットワーク トポロジーを有効化するためのさまざまなワークフローおよび要件を理解するには、 ネットワーク トポロジーの有効化 をご参照ください。
ルールの追加やアセットへの関連付けロールの割り当てなどの管理タスクを実行するには、ネットワーク トポロジーを無効にします。 大量のデータを読み込むときは、処理時間が短縮されるように、ネットワーク トポロジーを無効にすることをお勧めします。 ネットワーク トポロジーが無効になっている場合は、ネットワーク全体を対象とした 1 つのダーティー エリアが作成されます。 ダーティー エリアは、 エラー のあるすべてのフィーチャに対しても維持されます。 ネットワーク トポロジーが無効になっている間に加えられたすべての編集は、ダーティー エリアで追跡されません。 ネットワーク トポロジーを有効にすると、未処理のすべての編集が再検証されます。
ネットワーク トポロジーのメタデータは、 [ユーティリティー ネットワーク プロパティ] ダイアログ ボックスの ネットワーク プロパティ タブにある [ネットワーク トポロジー] セクションにあります。 現在有効になっている状態、ダーティー エリアの数、タイム スタンプ、ネットワーク トポロジーのアクションの期間などの情報は、ネットワーク プロパティの一部として維持されます。 ネットワークのプロパティは、 エラー の数を表示するためにも使用できます。
注意:
一部のネットワーク構成タスクは、ネットワーク トポロジーが初めて有効化される前にのみ実行することができます。 詳細については、 ユーティリティー ネットワーク管理タスク をご参照ください。
ネットワーク トポロジーの検証
ネットワーク トポロジーを有効化した後、編集済みまたは変更済みのネットワークの一部は、検証されるまでトポロジーに表現されません。 ネットワークの特定領域のネットワーク トポロジーは、有効化または検証 (どちらか最後に発生した方) が行われた最後の時点を表すので、マップ上に表示されるコンテンツは、ネットワーク トポロジーに格納されている内容と異なる場合があります。 ダーティー エリア を使用して、ネットワーク トポロジーにまだ反映されていない、ネットワークの新しい情報をマークします。 ネットワーク トポロジーを検証して、トレースおよびダイアグラム操作のこれらの変更を含める必要があります。
ネットワーク トポロジーの検証は、編集のたびに実行される自動操作ではなく、検証が必要なダーティー エリアを伴うフィーチャのみを評価して処理します。 検証プロセスを開始するには、 [ユーティリティー ネットワーク] タブ の [検証] コマンドを使用するか、 ネットワーク トポロジーの検証 ジオプロセシング ツールを使用します。
詳細については、 ネットワーク トポロジーの検証 をご参照ください。
検証操作中、検証範囲内のすべてのネットワーク フィーチャに対して、さまざまなネットワーク プロパティ、制限、ルールが評価されます。 レビューされるアイテムの中には、 ネットワーク ルール および エッジ接続性ポリシー があります。 不整合のある状況または不明確な状況を引き起こす検出された問題は、 エラー によって追跡されます。
関連付けられたエラーを含むダーティー エリアは、エラー状況が修正されるまで維持されます。 これらは、フィーチャに対して編集を行ったり、エラー状況を許容するための構成変更を実行したりすることで解決できる場合があります。 構成変更を実行するには、ネットワーク トポロジーを無効化する必要があります。
詳細:
検証操作は、 所在特定不能のジャンクションおよびエッジ オブジェクト を評価しません。 これらのオブジェクトに対して加えられた変更を反映するには、ネットワーク トポロジーを無効化して、有効化する必要があります。
エラー状況のリストについては、 ユーティリティー ネットワークのエラー ID をご参照ください。
[ユーティリティー ネットワーク] タブ の [検証] コマンドを使用して検証プロセスを開始すると、次の 2 つの地理的範囲のオプションが表示されます。
[現在の範囲] - アクティブなマップの現在の範囲に表示されたネットワークの一部で、ダーティー エリアを含むフィーチャのネットワーク トポロジを検証します。 このオプションの方がよく使用されており、局所的なエリアまたは作業ゾーンで編集が実行された場合には、こちらをお勧めします。
[範囲全体] - ユーティリティー ネットワーク全体で、ダーティー エリアを含むフィーチャのネットワーク トポロジーを検証します。 全範囲の検証は、ネットワーク内のダーティー エリアのサイズ、複雑さ、数によって異なりますが、負荷の高い操作になる可能性があります。 この操作は、ネットワーク全体に散在する多くの編集を検証する必要がある場合に便利です。 エンタープライズ ジオデータベースを操作する場合、大きな範囲を対象としたり、多数の編集を伴ったりすることにより、実行時間が長くなる検証操作には、非同期処理を利用するため、 [ネットワーク トポロジーの検証 (Validate Network Topology)] ツールの使用をお勧めします。
特定の範囲に基づいて、 ネットワーク トポロジーを再構築 または検証する場合、検証の範囲と重なるダーティー エリアがクリップされます。 下記の画像では、紫の陰影のポリゴンがダーティー エリアを表し、検証操作の範囲は、黒いボックスで表されています。

特定の範囲に基づいてネットワーク トポロジーを検証する場合、次の点に注意することが重要です。
エラーに関連付けられたダーティー エリアが検証を行った範囲内に部分的に含まれる場合、ダーティー エリア全体が評価されます。
検証中にエラーが検出された場合、ダーティー エリアは、クリップされません。
トポロジーの検証後、現在の範囲は検証されたが、ネットワークのすべてのダーティー エリアがそこに含まれていなかった場合は、ダーティー エリアがまだ存在している可能性があります。
フィーチャのダーティー エリアの全範囲が検証されるまで、ネットワーク フィーチャが有効であると保証されません。 ネットワーク フィーチャに関連付けられたダーティー エリアがある場合、 一貫性の検証 トレース構成オプションを使用するサブネットワーク操作のトレースおよび更新が影響を受けます。
検証操作が実行されると、ダーティー エリアと重なるサブネットワークがダーティーとしてマークされ、ネットワーク ダイアグラムが矛盾しているとしてマークされます。 サブネットワークの更新 ツールを使用して、ダーティー サブネットワークの サブネットワーク ステータス を更新し、 サブネットワーク システム ダイアグラム を一貫性のある状態に戻します。 システム生成でないネットワーク ダイアグラムは、 [ダイアグラムの更新 (Update Diagram)] ツールを使用することで、ネットワーク フィーチャと一貫性のある状態にできます。 サブネットワークを更新するプロセスの詳細については、 サブネットワークの更新 をご参照ください。
ネットワーク トポロジーの再構築
ネットワーク トポロジーの再構築により、ダーティー エリアの有無にかかわらず、指定したエリアにあるすべてのフィーチャのネットワーク トポロジーが検証され、再作成されます。 これは、 [ネットワーク トポロジーの有効化 (Enable Network Topology)] ツールの動作に似ていますが、ネットワーク全体ではなく、ネットワークの特定の範囲に対して、操作を実行できます。
ネットワーク トポロジーの再構築 ツールを、 [ユーティリティー ネットワーク] タブの [ネットワーク トポロジー] グループにある [現在の範囲を再構築] コマンド で使用することで、検証操作を完了できなくなるシナリオが生じた場合の不整合に対処するために、ネットワーク トポロジーの指定した範囲を再構築できます。 ネットワークの範囲での再構築の実行は、ネットワーク解析で予想どおりの結果が得られないシナリオが生じた場合にのみ検討してください。
ダーティー エリアとエラー
ネットワーク トポロジーで反映されていない領域にフラグ設定し、エラーを表示するために、 ダーティー エリア が作成されます。 ネットワーク トポロジーを最新の状態にし、ダーティー エリアを削除するために、ネットワーク トポロジーを検証します。
ダーティー エリアによるトレースが許可されているにもかかわらず、予想外の結果が取得されるために、信頼できない場合もあります。 トレース対象のエリアのトポロジーを検証すると、ダーティー エリアがクリーンにされ、トレース結果にマップの内容が反映されます。 詳細については、 [トレース (Trace)] ツール内にある 一貫性の検証オプション をご参照ください。
これらの概念の詳細については、 エラー および ダーティー エリア をご参照ください。
ツールとコマンド
ユーティリティー ネットワークのネットワーク トポロジーの状態を管理するためのツールとコマンドがいくつかあります。 一部のトポロジー管理タスクは、ジオデータベースから直接アクセスするデータを使用してクライアント/サーバーで実行されるか、フィーチャ レイヤーを使用してサービス経由で実行されます。 データ ソースにかかわらず、すべてのユーティリティー ネットワーク構成ツールには、 ポータル ユーティリティー ネットワーク所有者 を使用するアクティブなポータル接続が必要です。
ネットワーク トポロジーを操作するために、次のジオプロセシング ツールが用意されています。
[ネットワーク トポロジーの有効化 (Enable Network Topology)] ツールは、Default バージョンでのみ実行可能です。 ネットワーク トポロジーを有効化 すると、エラーを検出したり、ダーティー エリア、ネットワーク ダイアグラム、トレーシングでの操作を行ったりできます。
[ネットワーク トポロジーの無効化 (Disable Network Topology)] ツールは、Default バージョンかユーザー バージョンで実行できます。 ユーティリティー ネットワークに対して構成タスクを実行する場合、または大量のデータ読み込みを行う場合には、 ネットワーク トポロジーを無効化 する必要があります。
ヒント:
名前付きバージョンでトポロジーが無効化されている場合、リコンサイル処理を行って、デフォルトのブランチ バージョンから、トポロジーの状態を継承することができます。
[ネットワーク トポロジーの検証 (Validate Network Topology)] ツールを、 [ユーティリティー ネットワーク] タブの [ネットワーク トポロジー] グループにある [検証] コマンド で使用することで、ユーティリティー ネットワークの現在の範囲または地理的範囲全体のネットワーク トポロジーを検証できます。 検証イベント (ツールまたはコマンド) は、バージョン編集の権限を持つ任意のユーザーが Default バージョンまたは名前付きバージョンで実行できます。 両方のワークフローを確認するには、 ネットワーク トポロジーの検証 をご参照ください。
[ネットワーク トポロジーの確認 (Verify Network Topology)] ツールを使用して、ネットワーク トポロジーの一貫性を確認し、発見された問題を含む出力ログ ファイルを作成します。 このツールを使用すると、ネットワーク トポロジーの不整合により、検証性能に影響が出ている状況で、潜在的な問題を発見できます。
[ネットワーク トポロジーの修正 (Repair Network Topology)] ツールを使用して、ネットワーク トポロジーの一貫性を確認して修正し、発見された問題と修正された問題を含む出力ログ ファイルを作成します。 このツールを使用すると、検証性能に影響を及ぼすネットワーク トポロジーの不整合を発見および修正できます。
[ネットワーク トポロジーの再構築 (Rebuild Network Topology)] ツールを、 [ユーティリティー ネットワーク] タブの [ネットワーク トポロジー] グループにある [現在の範囲を再構築] コマンド で使用することで、検証操作を完了できなくなるシナリオが生じた場合の不整合に対処するために、ネットワーク トポロジーの指定した範囲を再構築できます。
アプリケーション
ブランチ バージョニングのアプリケーションでは、ユーティリティー ネットワークは、履歴管理と編集情報の記録機能に対応しています。 そのため、ネットワーク フィーチャとネットワーク トポロジーへの編集を時間対応にすることができます。 現時点での解析操作も過去の指定期間での解析操作も実行できます。 トレースまたはダイアグラム操作を実行するには、これらの時点でトポロジーを有効にする必要があります。