LRS、ネットワーク、イベント、および交点の作成
Location Referencing ライセンスで利用可能。
以下の情報は、ArcGIS Roads and Highways エクステンションを使用したリニア リファレンス データのモデリング、読み込み、ルートの編集についての説明です。
LRS データセット
LRS (リニア リファレンス システム) データセットは、LRS に関係するすべてのフィーチャクラスとともに、ジオデータベースのフィーチャ データセットにあるコントローラー データセットです。
注意:
コンテンツ ウィンドウまたは カタログ ウィンドウのいずれかから、LRS 階層を表示できます。
注意:
LRS データセットは、ArcGIS Pro でのみ表示されます。 LRS データセットを含むジオデータベースを ArcMap で開くと、エラー メッセージが表示されます。
LRS データセットを作成するツールを以下に示します。
LRS の作成 - 新たに作成された中心線、キャリブレーション ポイント、レッドライン フィーチャクラスは、指定した LRS 名と同じ名前のフィーチャ データセットに配置されます。
既存のデータセットから LRS を作成 - まだ LRS に登録されていない既存の中心線、キャリブレーション ポイント、およびレッドライン フィーチャクラスは、共通のフィーチャ データセットに存在する必要があります。 フィーチャ データセット名は、LRS 名と異なっていてもかまいません。
Location Referencing ツールボックス内のすべてのツールを実行するには、LRS データセットが必要です。
注意:
Object ID を 64 ビットに移行 ツールを使用して、LRS データセットを 64 ビットの Object ID に移行します。
64 ビットの Object ID へのデータセットへのアップグレードは、Object ID 値が 21 億より大きい場合、あるいはデータがクラウド データ ウェアハウスから取得される場合に便利です。
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 を作成および構成するには、次のステップを実行します。
LRS を作成および変更します。
LRS の作成 ツールまたは 既存のデータセットから LRS を作成 ツールのいずれかを使用して、LRS を作成できます。
既存の LRS を変更するには、LRS の変更 ツールを使用します。 このツールには、LRS における競合の防止を有効にする機能があります。
注意:
キャリブレーション ポイントとして使用できる既存のポイント フィーチャがある場合は、LRS ネットワークにルートを読み込む前に、アペンド ツールを使用してポイント フィーチャをキャリブレーション ポイント フィーチャクラスに追加します (以下のステップ 5)。
以下のツールのいずれかを使用して LRS ネットワークを作成します:
既存の LRS ネットワークを変更するには、LRS ネットワークの変更 ツールを使用します。
以下のツールのいずれかを使用して LRS イベントを作成します:
イベント フィーチャクラスに対象フィールドを追加するには、対象フィールドの有効化 ツールを使用します。 このツールでは、既存のフィールドを対象フィールドとして登録することで、対象フィールドを有効にします。
既存の LRS ネットワークを変更するには、LRS イベントの変更 ツールを使用します。
以下のツールのいずれかを使用して LRS 交点を作成します:
交点フィーチャクラスに交点を追加するには、交点の生成 ツールを使用します。
既存の LRS 交点フィーチャクラスを変更するには、LRS 交点の変更 ツールを使用します。
ルートのアペンド ツールを使用して LRS ネットワークにルートを読み込みます。
ルートの生成 ツールを使用してルートの形状を再生成します。
キャリブレーション ポイントの生成 ツールを使用してキャリブレーション ポイントを作成します。
注意:
キャリブレーション ポイントとして使用できる既存のポイント フィーチャがある場合は、LRS ネットワークにルートを読み込む前に、アペンド ツールを使用してポイント フィーチャをキャリブレーション ポイント フィーチャクラスに追加します (以下のステップ 5)。
中心線を準備します。
データ エラーの原因となる可能性があるオーバーラップを削除するには、オーバーラップしている中心線を削除 ツールを使用します。
イベントのアペンド ツールを使用してイベント データを読み込みます。
データの再配置およびルートの再検索
以下のツールを使用して、リニア リファレンス データの再配置 (ルートの再検索) および維持をします。
中心線の作成 - ルートの再配置部分に 1 本以上の中心線が存在するかどうかを判断します。
イベントの振舞い - イベントの振舞いルールがルートの編集にどのように適用されるかを考慮します。
イベントの振舞いを適用 - イベントの振舞いを適用して、イベント メジャーをルートの編集と一致させます。
LRS ネットワーク - 他の LRS ネットワークがルート編集の影響を受けるかどうかを判断します。
ルートの生成 - LRS ネットワークの形状を再生成します。
ルート編集ワークフローフロー
作成、延長、再配置、再割り当て、廃止、キャリブレーション、カートグラフィックの再配置などのルート編集アクティビティーについても、同様のワークフローを作成することができます。
次のテーブルは、車道データの編集および維持に必要なステップをまとめたものです。
|
ステップ |
ワークフロー |
|||||||
|---|---|---|---|---|---|---|---|---|
|
1 |
中心線を作成します。 |
はい |
いいえ |
いいえ |
はい |
いいえ |
いいえ |
いいえ |
|
2 |
編集アクティビティーを実行します。 |
はい |
N/A |
N/A |
はい |
はい |
はい |
はい |
|
3 |
イベントの振舞いを適用 ツールを実行します。 |
いいえ |
はい |
はい |
はい |
はい |
はい |
はい |
追加の LRS ネットワークが構成された場合は、影響を受けるネットワークごとに編集アクティビティーを繰り返します。