ネットワーク トポロジ

ユーティリティ ネットワークにはそれぞれ、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)] ツールを、[ユーティリティ ネットワーク] タブの [ネットワーク トポロジ] グループにある [現在の範囲を再構築] コマンドで使用することで、検証操作を完了できなくなるシナリオが生じた場合の不整合に対処するために、ネットワーク トポロジの指定した範囲を再構築できます。

アプリケーション

ブランチ バージョニングのアプリケーションでは、ユーティリティ ネットワークは、履歴管理と編集情報の記録機能に対応しています。 そのため、ネットワーク フィーチャとネットワーク トポロジへの編集を時間対応にすることができます。 現時点での解析操作も過去の指定期間での解析操作も実行できます。 トレースまたはダイアグラム操作を実行するには、これらの時点でトポロジを有効にする必要があります。

履歴モーメント操作方法の詳細