LRS、ネットワーク、イベント、および交点の作成

Location Referencing ライセンスで利用可能です。

以下の情報は、ArcGIS Roads and Highways エクステンションを使用したリニア リファレンス データのモデリング、読み込み、およびルートの編集についての説明です。

LRS データセット

LRS (リニア リファレンス システム) データセットは、LRS に関係するすべてのフィーチャクラスとともに、ジオデータベースのフィーチャ データセットにあるコントローラー データセットです。

注意:

[コンテンツ] ウィンドウまたは [カタログ] ウィンドウのいずれかから、LRS 階層を表示できます。

注意:

LRS データセットは、ArcGIS Pro でのみ表示されます。 LRS データセットを含むジオデータベースを ArcMap で開くと、エラー メッセージが表示されます。

LRS データセットを作成するツールを以下に示します。

  • [LRS の作成 (Create LRS)] - 新たに作成された中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、指定した LRS 名と同じ名前のフィーチャ データセットに配置されます。
  • [既存のデータセットから LRS を作成 (Create LRS From Existing Dataset)] - まだ LRS に登録されていない既存の中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、共通のフィーチャ データセットに存在する必要があります。 フィーチャ データセット名は、LRS 名と異なっていてもかまいません。

Location Referencing ツールボックス内のすべてのツールを実行するには、LRS データセットが必要です。

注意:

[Object ID を 64 ビットに移行 (Migrate Object ID To 64 Bit)] ツールを使用して、LRS データセットを 64 ビットの Object ID に移行します。

64 ビットの Object ID へのデータセットへのアップグレードは、Object ID 値が 21 億より大きい場合、あるいはデータがクラウド データ ウェアハウスから取得される場合に便利です。

64 ビットの ObjectID への移行の詳細

LRS データセットに含まれる情報の一部は、arcpy.Describe 関数を使用して、確認できます。 LRS データセットを含むジオデータベースの LRS メタデータとイベントの振舞いルールを確認するには、次の関数を使用します。

ファイル ジオデータベース:


desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.gdb\\Lrs\\Lrs")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

エンタープライズ ジオデータベース:


desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.sde\\GPRefresh.DBO.LRS\\GPRefresh.DBO.LRS")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

ファイルへの書き込み:


txtFile = open("C:\\Data\\LRData\\lrsXML.xml", "w")

txtFile.write(lrsXML)

txtFile.close()

データ モデリング

運輸の専門家は、規制準拠、市場や建設などのビジネス ニーズに確実に対応するために、代替のルート オプションを検討する任務を常に負っています。 この結果、通常は道路の再配置 (ルートの再検索) が行われます。 再配置では、車道の経路が変更されるだけでなく、リニア リファレンス システム (LRS) データ モデルに構成されているネットワークおよびイベントも影響を受けます。

Roads and Highways を使用するには、データはLRS データ モデルに従う必要があります。

LRS の許容値と座標精度の設定およびイベント データ モデルの詳細

LRS の構成

LRS を作成および構成するには、次のステップを実行します。

  1. LRS を作成および変更します。

    [LRS の作成 (Create LRS)] ツールまたは [既存のデータセットから LRS を作成] ツールのいずれかを使用して、LRS を作成できます。

    既存の LRS を変更するには、[LRS の変更 (Modify LRS)] ツールを使用します。 このツールには、LRS における競合の防止を有効にする機能があります。

    LRS の作成と変更の詳細

    注意:

    キャリブレーション ポイントとして使用できる既存のポイント フィーチャがある場合は、LRS ネットワークにルートをロードする前に、[アペンド (Append)] ツールを使用してポイント フィーチャをキャリブレーション ポイント フィーチャクラスに追加します (以下のステップ 5)。

  2. 以下のツールのいずれかを使用して LRS ネットワークを作成します。

    既存の LRS ネットワークを変更するには、[LRS ネットワークの変更 (Modify LRS Network)] ツールを使用します。

    LRS ネットワークの作成と変更の詳細

  3. 以下のツールのいずれかを使用して LRS イベントを作成します。

    イベント フィーチャクラスに対象フィールドを追加するには、[対象フィールドの有効化 (Enable Referent Fields) ツールを使用します。 このツールでは、既存のフィールドを対象フィールドとして登録することで、対象フィールドを有効にします。

    既存の LRS ネットワークを変更するには、[LRS イベントの変更 (Modify LRS Event)] ツールを使用します。

    LRS イベントの作成と変更の詳細

  4. 以下のツールのいずれかを使用して LRS 交点を作成します。

    交点フィーチャクラスに交点を追加するには、[交点の生成 (Generate Intersections)] ツールを使用します。

    既存の LRS 交点フィーチャクラスを変更するには、[LRS 交点の変更 (Modify LRS Intersection)] ツールを使用します。

    LRS 交点の作成と変更の詳細

  5. [ルートのアペンド (Append Routes)] ツールを使用して LRS ネットワークにルートを読み込みます。
  6. [キャリブレーション ポイントの生成 (Generate Calibration Points)] ツールを使用してキャリブレーション ポイントを作成します。
    注意:

    キャリブレーション ポイントとして使用できる既存のポイント フィーチャがある場合は、LRS ネットワークにルートをロードする前に、[アペンド (Append)] ツールを使用してポイント フィーチャをキャリブレーション ポイント フィーチャクラスに追加します (上記のステップ 5)。

  7. 中心線を準備します。

    データ エラーの原因となる可能性があるオーバーラップを削除するには、[オーバーラップしている中心線を削除 (Remove Overlapping Centerlines)] ツールを使用します。

  8. [イベントのアペンド (Append Events)] ツールを使用してイベント データを読み込みます。

データの再配置およびルートの再検索

以下のツールを使用して、リニア リファレンス データの再配置 (ルートの再検索) および維持をします。

ルート編集ワークフロー

作成延長再配置再割り当て廃止キャリブレーションカートグラフィックの再配置などのルート編集アクティビティについても、同様のワークフローを作成することができます。

次のテーブルは、車道データの編集および維持に必要なステップをまとめたものです。

ステップワークフロー作成キャリブレーションカートグラフィックの再配置延長再配置再割り当て廃止

1

中心線を作成します。

Yes

No

No

Yes

No

No

No

2

編集アクティビティを実行します。

Yes

N/A

N/A

Yes

Yes

Yes

Yes

3

[イベントの振舞いを適用 (Apply Event Behaviors)] ツールを実行します。

No

Yes

Yes

Yes

Yes

Yes

Yes

ルート編集アクティビティ テーブル

追加の LRS ネットワークが構成された場合は、影響を受けるネットワークごとに編集アクティビティを繰り返します。