Pipeline Referencing とユーティリティ ネットワークを一緒に管理する

リニア リファレンス システム (LRS) は、ArcGIS Pipeline Referencing の中心線フィーチャクラスと ArcGIS Utility Network Management エクステンション のパイプライン フィーチャクラスを統合することで、ArcGIS のガス ユーティリティ ネットワークで使用できます。

ユーティリティ ネットワークは、ガスや電気などのユーティリティ システムをモデル化するための ArcGIS の包括的なフレームワークです。 ユーティリティ ネットワークは、パイプ、バルブ、デバイスなど、システムを構成するすべてのコンポーネントをモデル化するため、ユーザーは、モデル化するフィーチャ内で、実際の動作をシミュレートすることができます。

以降のセクションでは、LRS とユーティリティ ネットワークの両方を活用するために必要な情報モデルの変更について説明します。 また、両方の機能で管理されているデータを使用した、データの読み込みおよびサービスの公開に関するガイダンスも提供されています。 また、Pipeline ReferencingUtility Network で参照されるデータを使用する編集および解析ツールにも変更が加えられています。

注意:

Pipeline Referencing データと Utility Network データの両方を操作するには、GitHub から Unified Pipeline Tools アドインにアクセスして、このアドインを ArcGIS Pro にインストールします。 このアドインには、ユーティリティおよびパイプライン データ モデル (UPDM) の 2023 年以降のリリースも含まれています。 アドインに関する情報を次に示します。

  • ArcGIS Pro でこれをさらに管理できます。
  • このアドインには、Pipeline ReferencingUtility Network を組み合わせた環境でワークフローを合理化するために、[Location Referencing] タブ、[ユーティリティ ネットワーク] タブ、[マップ] タブ、[選択] タブ、[編集] タブのよく使用されるツールが含まれています。
  • アドインを使用するのに、UPDM ソリューションは不要です。 アドインがインストールされると、ArcGIS Pro リボン上に 1 つのタブとして表示されます。 アドインのツールの使用可否は、関連するデータとライセンスによって決まります。

要件

Pipeline Referencing 情報モデルユーティリティ ネットワークのガス構成に必要なフィーチャクラスおよびテーブルが存在する限り、すぐに使えるデータ モデルを自由に使用したり、組織のルールや要件に合わせてデータ モデルをカスタマイズしたりできます。 UPDM には、単一のデータベースでユーティリティ ネットワークと LRS の両方をサポートするために必要なすべてのフィーチャクラス、テーブル、およびリレーションシップ クラスが含まれています。

次のツールを使用して、UPDM に基づくユーティリティ ネットワークの配置プロセスを簡素化することができます。

ユーティリティ ネットワークの作成および構成の詳細

UPDM 以外のカスタム データ モデルを作成するには、ユーティリティ ネットワークと LRS に必要なフィーチャクラスとテーブルが存在することを確認します。 これには、ユーティリティ ネットワークと LRS の両方に含まれる共有中心線フィーチャなどがあります。

ユーティリティ ネットワークのガス構成で、パイプライン フィーチャクラスは、システム内のすべてのパイプを表します。 ユーティリティ ネットワークと Pipeline Referencing を組み合わせた配置で、このパイプライン フィーチャクラスは、Pipeline Referencing 情報モデルの中心線フィーチャクラスとしても機能します。

また、ユーティリティ ネットワークのガス構成には、パイプライン フィーチャクラスに基づいてモデル化された多くの重要な属性が含まれています。 以下に説明する共有フィーチャクラスは、2 つの製品間の統合ポイントになります。 これまで、これらの属性は個別の LRS イベントでモデル化されていました。 これらの属性を別々のフィーチャクラスでモデル化しなくて済むよう、パイプライン フィーチャクラスでは、ルート フィールドとメジャー フィールドがイベントとしてモデル化され、Pipeline Referencing ツールを使用して、更新できるようになっています。

注意:

パイプライン フィーチャクラスでは、From Measure フィールドと To Measure フィールドのデータ タイプは Double でなければならず、精度とスケールは LRS フィーチャクラス、キャリブレーション ポイントに一致する必要があります。

デバイスやジャンクションなどの他の Utility Network フィーチャクラスも、ルートおよびメジャーを格納することができます。 ルートとメジャーをこれらのフィーチャクラスに格納するには、これらのフィーチャクラスにルート ID とメジャー フィールドを追加します。 ルートおよびメジャーの属性は、[LRS からメジャーを更新 (Update Measures from LRS)] ツールを使用して計算できます。 いずれの Utility Network フィーチャクラスも、LRS イベントとしては登録しないでください。

注意:

中心線フィーチャクラスと Utility Network パイプライン フィーチャクラスは、[ユーティリティ ネットワーク フィーチャクラスの構成 (Configure Utility Network Feature Class)] ツールを使用して、関連付けることができます。

ユーティリティ ネットワーク フィーチャクラスの構成ツールを適用した後の LRS データ モデルおよびガス データ モデル

以下は、Utility Network と統合する際、Pipeline Referencing スキーマに必要なフィーチャクラスです。

  • 中心線
  • 中心線シーケンス
  • キャリブレーション ポイント
  • レッドライン

以下は、Pipeline Referencing と統合する際、Utility Network スキーマに必要なガス データ モデル フィーチャクラスです。

  • パイプライン
  • デバイス
  • ジャンクション
  • アセンブリ
  • 構造物境界
  • 構造物ジャンクション
  • 構造物ライン
  • サブネット ライン

パイプラインと中心線を組み合わせたフィーチャクラスを LRS で使用できるように構成し、Pipeline Referencing および Utility Network のすべての機能を活用できるようにするには、次のフィールドが存在する必要があります。

フィールドデータ タイプ長さNULL 許容説明

中心線 ID

GUID

N/A

はい

中心線ジオメトリの一意の ID。

ルート ID

String または GUID

中心線シーケンス テーブルのルート ID と同じタイプおよび長さ。

No

ネットワーク内の各ルートの一意の ID。

始点メジャー

任意の数値

N/A

はい

フィーチャの始点が配置されるルート上のメジャー。

終点メジャー

任意の数値

N/A

はい

フィーチャの終点が配置されるルート上のメジャー。

ユーティリティ ネットワークおよび Pipeline Referencing LRS の構成、データ読み込み、公開

Pipeline Referencing および Utility Network をジオデータベースに正しく配置するには、それぞれ特定の要件と手順があります。 ユーティリティ ネットワークは手動で構成できますが、ユーザーがユーティリティ ネットワークの配置を単純化するには、Utility Network Package Tools の使用をお勧めします。

Pipeline Referencing LRS とユーティリティ ネットワークをジオデータベースに配置するには、次の手順を実行します。

注意:

LRS が正しく構成されるよう、Pipeline ReferencingUtility Network で使用されているフィーチャクラスに対して、正しい空間参照 (XYZ 許容値と M 許容値、および XYZ 座標精度と M 座標精度) が構成されていることを確認します。

LRS の許容値と座標精度の設定の詳細

  1. ユーティリティ ネットワークをステージングします。
  2. アセット パッケージを適用します (ガス構成など)。
  3. [LRS の作成 (Create LRS)] または [既存のデータセットから LRS を作成 (Create LRS From Existing Dataset)] ツールのいずれかを使用して、LRS を作成します。
    注意:

    既存の LRS データセットがある場合、[既存のデータセットから LRS を作成 (Create LRS From Existing Dataset)] ツールを使用してデータセットから LRS を作成し、[LRS の変更 (Modify LRS)] を実行してユーティリティ ネットワークのパイプライン ライン レイヤーを LRS 中心線として構成し、[ユーティリティ ネットワーク フィーチャクラスの構成 (Configure Utility Network Feature Class)] を実行して LRS とユーティリティ ネットワークをまとめて構成します。

    既存の LRS データセットがない場合は、LRS の作成 (Create LRS) ツールを使用して LRS のベースのスキーマを作成し、ユーティリティ ネットワーク フィーチャクラスの構成 (Configure Utility Network Feature Class) を実行して LRS とユーティリティ ネットワークをまとめて構成します。

  4. [ユーティリティ ネットワーク フィーチャクラスの構成 (Configure Utility Network Feature Class)] ツールを実行して、中心線フィーチャクラスとパイプライン フィーチャクラスをユーティリティ ネットワークおよび LRS の一部として関連付けます。
  5. [LRS ネットワークの作成 (Create LRS Networks)] または [既存のデータセットから LRS ネットワークを作成 (Create LRS Network From Existing Dataset)] ツールのいずれかを使用して、各 LRS ネットワークを作成します。
  6. [LRS イベントの作成 (Create LRS Event)] または [既存のデータセットから LRS イベントを作成 (Create LRS Event From Existing Dataset)] ツールのいずれかを使用して、各 LRS イベントを作成します。
    注意:

    デバイスやジャンクション、パイプラインなどの Utility Network フィーチャクラスは、LRS イベントとして登録しないでください。 これらのフィーチャのルートおよびメジャー フィールドは、[LRS からメジャーを更新 (Update Measures From LRS)] ツールを使用して更新できます。

  7. [アペンド (Append)] ツールを使用してユーティリティ ネットワークにデータを読み込み、[ルートのアペンド (Append Routes)] および [イベントのアペンド (Append Events)] ツールを使用して、LRS にデータを読み込みます。
    注意:

    [ルートのアペンド (Append Routes)] ツールは、フィーチャを中心線とパイプラインを組み合わせたフィーチャクラスに読み込みます。 最初にこのツールを使用して、次の操作を実行するフィーチャをフィーチャクラスに設定します。

    • 有効な中心線 ID の用意
    • 残りの属性フィールドの設定
    • LRS に関連付けられていない追加のパイプの読み込み

    [ルートのアペンド (Append Routes)] ツールでは、ルートの追加時に、既存の中心線が考慮されます。 ルートを追加する場所に CenterlineID 値がすでに存在する場合、追加されるルートの RouteID 値で既存の中心線シーケンス レコードが更新されます。

  8. データをブランチ バージョン対応登録する際に必要なフィールドが存在することを確認し (Global ID と編集情報の記録が有効)、接続ファイルのバージョニング タイプを [ブランチ] に変更して、データをバージョン対応登録します。
  9. 手順に従って、ユーティリティ ネットワークおよび LRS を 1 つのサービスに公開します。
    注意:

    両方の製品の機能を使用するには、ユーティリティ ネットワークと LRS の両方のレイヤーを含むサービスを公開する必要があります。

LRS とユーティリティ ネットワークを組み合わせたデータの編集

Pipeline Referencing LRS とユーティリティ ネットワークを 1 つのサービスに組み合わせることで、ユーザーは、ArcGIS Pro を使用して、両方で管理されているデータを編集することができます。 単一のデータベースから LRS とユーティリティ ネットワークの両方のデータを使用してサービスを編集する場合、一部の LRS 編集ワークフローが異なります。

ルート編集

パイプライン フィーチャクラスが LRS の中心線として機能している場合、次の追加要件がルートの作成および編集の手順に適用されます。

  • パイプライン フィーチャクラスに追加されるパイプと中心線でソース ドキュメントに対するトレース可能性と検証可能性を維持するために、パイプライン フィーチャクラスの Route ID フィールドを LRS に関連付ける必要があります。 必要に応じて、From Measure フィールドと To Measure フィールドを中心線フィーチャクラスに設定できます。
    注意:

    中心線フィーチャクラスを使用してメジャーが入力されなかった場合は、LRS ルート編集ツールが、ルートの始点メジャーおよび終点メジャーを入力します。

  • 作成延長、または再配置の各ツールで中心線を使用すると、編集操作中に Route IDFrom MeasureTo Measure の各フィールドの値が更新されます。 編集操作の各中心線セグメントの始点と終点にキャリブレーション ポイントが配置されます。これにより、今後ルート沿いで他の編集が行われても、LRS ネットワークのルート上のメジャーが変わらなくなります。 その結果、パイプの入力に使用されるソース ドキュメントに対するパイプライン フィーチャクラスのトレース可能性と検証可能性が維持されます。
  • 廃止再割り当て、または再配置の各ツールを使用して中心線を編集すると、中心線がスプリットされ、スプリット パイプラインの Route IDFrom MeasureTo Measure の各フィールドの値が更新されます。 編集操作の各中心線セグメントの始点と終点にキャリブレーション ポイントが配置されます。これにより、今後ルート沿いで他の編集が行われても、LRS ネットワークのルート上のメジャーが変わらなくなります。 その結果、パイプの入力に使用されるソース ドキュメントに対するパイプライン フィーチャクラスのトレース可能性と検証可能性が維持されます。
  • ルートに関連付けられている中心線を使用可能ないずれかの[スプリット] ツールを使用してスプリットすると、スプリット パイプラインの Route IDFrom MeasureTo Measure の各フィールドが更新され、スプリット位置にキャリブレーション ポイントが追加されます。

中心線およびルート作成

次の表と図は、ルート作成前の中心線の属性を示しています。

注意:

作成延長再配置」などのルート編集ツールを使用してルートを作成または編集中は、中心線フィーチャクラスの始点メジャーおよび終点メジャーがメジャー値として使用されます。 中心線フィーチャクラスでメジャーが入力されなかった場合は、LRS ルート編集ツールが、始点メジャーおよび終点メジャーを入力します。

注意:

次のルート作成例では、開始メジャー (From Measure) と終了メジャー (To Measure) の値が中心線に設定されます

ルート作成前の中心線の属性

OIDルート ID始点メジャー終点メジャー

1201

<NULL>

0

104.35

1202

<NULL>

104.35

177.89

1203

<NULL>

177.89

265.27

ルート作成前の中心線

次の表と図は、ルート作成後の中心線の属性を示しています。

ルート作成後の中心線の属性

OIDルート ID始点メジャー終点メジャー

1201

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

0

104.35

1202

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

104. 35

177.89

1203

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

177. 89

265.27

LRS で構成されたユーティリティ ネットワークでルートを作成した後の中心線

ルートの属性

OIDルート IDルート名

1000

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

Route 17A-South

ポイントで中心線をスプリット

以下の表と図では、ポイントで中心線をスプリット ツールを使用してスプリットする前の、ルートに関連付けられている中心線とその属性を示しています。

OIDルート ID始点メジャー終点メジャー

1201

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

0

104.36

中心線スプリット前の Route1、中心線、メジャー

中心線のスプリット後、関連するルートの開始および終了メジャー値が更新されます。

次の表と図は、スプリット実行後の中心線とその属性を示しています。

OIDルート ID始点メジャー終点メジャー

1201

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

0

52.18

1202

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

52.18

104.36

中心線編集後の Route1 のメジャー

LRS の編集による中心線のスプリット

以下のシナリオでは、ルートの一部が廃止された後、中心線がスプリットされて、その From MeasureTo MeasureRoute ID フィールドが更新されています。

次の表と図は、編集操作前の中心線とルートの属性を示しています。

OIDルート ID始点メジャー終点メジャー

1201

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

0

104.36

ルートの一部が廃止される前の Route1、中心線、メジャー

ルートの始点からルートの中点までのルートが廃止されます。 その結果、中心線がスプリットされ、そのメジャーが更新されます。

次の表と図は、ルートの廃止の編集操作後の中心線とその属性を示しています。

OIDルート ID始点メジャー終点メジャー

1201

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

0

52.18

1202

{7a765e36-dbb0-43f9-a1f1-b6f37a4e445a}

52.18

104.36

ルートの一部が廃止された後の Route1、中心線、メジャー

ArcGIS Pro での LRS およびユーティリティ ネットワーク データを含むサービスを使用した編集

LRS およびユーティリティ ネットワーク データを含むサービスを使用して LRS の編集を実施するには、次の手順を実行します。

  1. LRS 編集アクティビティ (ルートの作成延長再配置) での使用を目的としたパイプラインや中心線を作成および更新します。
    注意:

    ルート編集前に中心線フィーチャクラスでメジャー値を入力した場合、作成延長再配置の各ルート ツールを使用して、ルートを作成または編集する際に、それらが推奨メジャーとして表示されます。 メジャーが入力されなかった場合は、LRS ルート編集ツールによって、メジャーが提案されます。

  2. 必要に応じて、中心線フィーチャクラスに中心線の開始メジャー値と終了メジャー値を入力します。
  3. 必要に応じて、ユーティリティ ネットワーク トポロジを検証し、新たに作成または更新されたパイプが有効であることを確認します。
  4. LRS 編集アクティビティを完了します。
    注意:

    ルートの作成、延長、再配置の各ワークフローで、ルートに沿った中心線のエンドポイントに追加のキャリブレーション ポイントが作成され、これらのツールで使用される中心線の Route ID フィールドに、中心線が関連付けられたルートが設定されるようになりました。

  5. [イベントの振舞いを適用 (Apply Event Behaviors)] ツールなどの必要なツールを実行して、派生ネットワークやイベントなどの関連付けられた LRS データを更新します。
  6. 他のユーティリティ ネットワーク フィーチャでルートおよびメジャー フィールドがモデル化されている場合、[LRS からメジャーを更新 (Update Measures from LRS)] ツールを使用して、これらのフィールドを更新します。
  7. ユーティリティ ネットワーク トポロジを検証し、すべての編集内容が有効であることを確認します。
  8. LRS イベントを作成または編集するには、ArcGIS Pro[Location Referencing] タブにあるイベント編集ツールか、Experience BuilderLocation Referencing ウィジェットを使用します。

LRS とユーティリティ ネットワークを組み合わせた場合の解析機能

Pipeline Referencing を使用して、単一のジオデータベースに Utility Network LRS とユーティリティ ネットワークを構成する、もう 1 つのメリットは、パイプライン システムで、両製品の解析機能を組み合わせることができる点です。 ユーティリティ ネットワーク全体、そのサブネットワーク、または特定のネットワーク エリアの上流および下流での接続性と通過可能性をチェックできます。

Pipeline Referencing データは通常、解析およびレポート作成を目的としたさまざまな整合性およびコンプライアンス アプリケーションで使用されます。 これらのプロセスの多くは、イベントのオーバーレイ ツールを使用して、ダイナミック セグメンテーションを適用します。 ユーティリティ ネットワークのパイプライン フィーチャクラスが、[ユーティリティ ネットワーク フィーチャクラスの構成 (Configure Utility Network Feature Class)] ツールを使用して、LRS の中心線としても構成されている場合、このフィーチャクラスは、ダイナミック セグメンテーションで使用する [イベントのオーバーレイ (Overlay Events)] ツールのネットワークおよびイベントに含めることができ、個別のイベントをモデル化することなく、これらのフィーチャおよびその属性を含めることができます。