Location Referencing ライセンスで利用可能です。
以下の情報に従って、ArcGIS Roads and Highways エクステンションを使用したリニア リファレンス データのモデリング、読み込み、およびルートの編集を実行します。
LRS データセット
LRS (リニア リファレンス システム) データセットは、LRS に関係するすべてのフィーチャクラスとともに、ジオデータベースのフィーチャ データセットにあるコントローラー データセットです。
注意:
[コンテンツ] ウィンドウまたは [カタログ] ウィンドウのいずれかから、LRS 階層を表示できます。
注意:
LRS データセットは ArcGIS Pro でのみ表示されます。 LRS データセットを含むジオデータベースを ArcMap で開くと、エラー メッセージが表示されます。
ArcGIS Pro 2.3 で、LRS データセットを作成するツールを以下に示します。
- [LRS の作成 (Create LRS)] - 新たに作成された中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、指定した LRS 名と同じ名前のフィーチャ データセットに配置されます。
- [既存のデータセットから LRS を作成 (Create LRS From Existing Dataset)] - まだ LRS に登録されていない既存の中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、共通のフィーチャ データセットに存在する必要があります。 フィーチャ データセット名は LRS 名と異なっていてもかまいません。
- [LRS の変更 (Modify LRS)] - LRS に登録されている既存の中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、共通のフィーチャ データセットに存在する必要があります。 フィーチャ データセット名は LRS 名と異なっていてもかまいません。
次のツールを実行するには、LRS データセットが必要です。
- すべての構成ツールセットのツール
- イベントの追加
- ルートの追加
- イベントの振舞いを適用
- ルートの削除
- イベント メジャーの取得
- キャリブレーション ポイントの生成
- イベントの生成
- 交点の生成
- ルートの生成
- オーバーラップしている中心線を削除
LRS データセットに含まれる情報の一部は、arcpy.Describe 関数を使用して確認できます。 LRS コントローラー データセットを含むジオデータベースの LRS メタデータとイベントの振舞いルールを確認するには、次の関数を使用します。
FileGDB:
desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.gdb\\Lrs\\Lrs")
lrsXML = desc.lrsMetadata
eventBehaviors = desc.eventBehaviorRules
EnterpriseGDB:
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 を使用するには、データがジオデータベースの Roads and Highways 情報モデルに含まれている必要があります。 詳細については、次のトピックをご参照ください。
LRS の構成
LRS (リニア リファレンス システム) のモデル化および作成は、次のツールを使用して実行できます。
- LRS を作成および変更します。
[LRS の作成 (Create LRS)] または [既存のデータセットから LRS を作成 (Create LRS from Existing Dataset)] ツールのいずれかを使用して、LRS を作成できます。
既存の LRS を変更するには、[LRS の変更 (Modify LRS)] ツールを使用します。 このツールには、LRS における競合の防止を有効にする機能があります。
- LRS ネットワークを作成します。
[LRS ネットワークの作成 (Create LRS Networks)] または [既存のデータセットから LRS ネットワークを作成 (Create LRS Network from Existing Dataset)] ツールのいずれかを使用できます。
既存の LRS ネットワークを変更するには、[LRS ネットワークの変更 (Modify LRS Network)] ツールを使用します。
- LRS イベントを作成します。
[LRS イベントの作成 (Create LRS Event)] または [既存のデータセットから LRS を作成 (Create LRS From Existing Dataset)] ツールのいずれかを使用できます。
イベント フィーチャクラスに対象フィールドを追加するには、[対象フィールドの有効化 (Enable Referent Fields)] を使用します。 このツールでは、既存のフィールドを対象フィールドとして登録することで、対象フィールドを有効にします。
既存の LRS ネットワークを変更するには、[LRS イベントの変更 (Modify LRS Event)] ツールを使用します。
- LRS 交点の作成
[LRS 交点の作成 (Create LRS Intersection)] または [既存のデータセットから LRS 交点を作成 (Create LRS Intersection from Existing Dataset)] ツールのいずれかを使用できます。
交点ポイント フィーチャクラスに交点を追加するには、[交点の生成 (Generate Intersections)] ツールを実行します。
既存の LRS 交点フィーチャクラスを変更するには、[LRS 交点の変更 (Modify LRS Intersection)] ツールを使用します。
- LRS ネットワークへのルートの読み込み
LRS が作成されたら、[ルートの追加 (Append Routes)] ツールを使用してルートを読み込むことができます。 ルートの形状は、[ルートの生成 (Generate Routes)] ツールを使用して再生成することができます。
- キャリブレーション ポイントを作成します。
キャリブレーション ポイントを追加するには、[キャリブレーション ポイントの生成 (Generate Calibration Points)] および [ルートの追加 (Append Routes)] ツールを使用します。
注意:
[キャリブレーション ポイントの生成 (Generate Calibration Points)] ツール以外でキャリブレーション ポイントが追加された場合、LRS ネットワークにルートを読み込む前にこのステップを完了する必要があります。
- 中心線を準備します。
データ エラーの原因となるオーバーラップを削除するには、[オーバーラップしている中心線を削除 (Remove Overlapping Centerlines)] を使用します。
- イベント データを読み込みます。
テーブル、レイヤー、またはフィーチャクラスから既存のイベント フィーチャクラスにイベント レコードを読み込むには、[イベントの追加 (Append Events)] ツールを使用します。
再配置およびルートの再検索
リニア リファレンス データの再配置 (ルートの再検索) と維持には以下のツールを使用します。
- 中心線の作成 - ルートの再配置部分に 1 本以上の中心線が存在するかどうかを判断します。
- [イベントの振舞い] - イベントの振舞いルールをルートの編集にどのように適用できるかを考慮します。
- [イベントの振舞いを適用 (Apply Event Behaviors)] - イベントの振舞いを適用して、イベント メジャーをルートの編集と一致させます。
- LRS ネットワーク - 他の LRS ネットワークがルート編集の影響を受けるかどうかを判断します。
- [ルートの生成 (Generate Routes)] - LRS ネットワークの形状を再生成します。
ルート編集ワークフロー
作成、延長、再配置、再割り当て、廃止、キャリブレーション、カートグラフィックの再配置などのルート編集アクティビティについても、同様のワークフローを作成することができます。
次の表は、車道データの編集および維持に必要なステップをまとめたものです。
ステップ | ワークフロー | 作成 | キャリブレーション | カートグラフィックの再配置 | 延長 | 再配置 | 再割り当て | 廃止 |
---|---|---|---|---|---|---|---|---|
1 | 中心線を作成します。 | はい | いいえ | いいえ | はい | いいえ | いいえ | いいえ |
2 | 編集アクティビティを実行します。 | はい | 該当なし | 該当なし | はい | はい | はい | はい |
3 | [イベントの振舞いを適用 (Apply Event Behaviors)] ツールを実行します。 | いいえ | はい | はい | はい | はい | はい | はい |
追加の LRS ネットワークが構成された場合は、影響を受けるネットワークごとに編集アクティビティを繰り返します。