ArcGIS Roads and Highways では、ルート、イベント、および交点が時間の経過を伴ってどのように変化するかを、迅速に表示および解析できます。 この機能をサポートするため、すべてのリニア リファレンス データは時刻をサポートしています。 すべてのルート、イベント、および交点フィーチャクラスには、ルートおよびイベントの編集ワークフローが実行されるたびに Roads and Highways によって管理および更新される時間の列が含まれています。
LRS 内の時間
次のサンプルは、ルートの編集時にフィーチャが受ける影響を示しています。 また、ArcGIS Pro のタイム スライダーを使用した、ルートの履歴リプレゼンテーションの表示方法も示しています。
Route 157A は 2000 年 1 月 1 日に作成されたため、開始日は 1/1/2000、終了日は未定のため <null> になっています。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 157A | 1/1/2000 | <NULL> |
有効日が 2005 年 5 月 10 日のルートが再配置されました。 Roads and Highways でルートの再配置が実行されたとき、2 つのレコードが作成されました。1 つは元/履歴ルートのレコード、もう 1 つは再配置された/新しいルートのレコードです。 このプロセスは、タイム スライスと呼ばれます。 再配置時に、次の変更が発生しました。
- 元のルート フィーチャが 2005 年 5 月 10 日の終了日で更新されました。
- 同じルート ID を使用して、2005 年 5 月 10 日を開始日とする新しいルート フィーチャが作成され、再配置を反映して異なる形状およびキャリブレーションが含まれるようになりました。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 157A | 1/1/2000 | 5/10/2005 |
Route 157A | 5/10/2005 | <NULL> |
[イベントの振舞いを適用 (Apply Event Behaviors)] ジオプロセシング ツールが実行されると、編集の影響を受けたルート上のイベントにも同様の時間の変更が適用されます。
プロジェクトのレイヤーで時間を有効にすると、ArcGIS Pro でタイム スライダーを使用して、時間の経過に伴うルートの変化を表示することができます。 また、プロジェクト内のレイヤーで時間を有効にすると、タイム スライダーを使用して、イベントおよび交点レイヤーに対する時間の経過に伴う変更を表示できます。
その他の編集および読み込みシナリオでの時間
次のセクションでは、Roads and Highways での時間のサポートが、編集およびイベントの読み込みにどのような影響を与えるかについて説明します。
時間制限のある編集
時間が編集結果に影響を与える編集シナリオは他にもあります。
過去にルートを編集した際に、ルートの最新の終了日よりも前の発効日を選択した場合、その編集は次の終了日までに制限されます。
上記の Route 157A の例では、再配置の結果、ルートに 2 つのレコードが生成されました。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 157A | 1/1/2000 | 5/10/2005 |
Route 157A | 5/10/2005 | <NULL> |
2003 年 3 月 6 日を発効日としてルートの始点に対して廃止を実行した場合、編集後のルートには 3 つのタイム スライスが含まれるようになります。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 157A | 1/1/2000 | 3/6/2003 |
Route 157A | 3/6/2003 | 5/10/2005 |
Route 157A | 5/10/2005 | <NULL> |
2003 年 3 月 6 日を発効日とする廃止は、それが適用されたレコード (2000 年 1 月 1 日 ~ 2005 年 5 月 10 日) の既存の終了日 (2005 年 5 月 10 日) までしか適用されません。 編集の影響を受けたルート上のイベントや交点にも、同様の時間の変更が適用されます。 編集を 2005 年 5 月 10 日以降のルート レコードに適用する必要がある場合、そのルートの 2005 年 5 月 10 日 〜 <null> レコードにも編集を実行することができます。
同じ日付での同じルートに対する複数の編集
1 つのルートに対して同じ発効日で複数の編集を実行した場合、開始日と終了日が同じルートおよびイベントが生成され、これらが有効になる時間範囲が存在しません。 これらのレコードは時間的に存在しないため、データベースから削除されます。
次の例は、同じルートに同じ発効日で複数のルート編集を実行した場合にフィーチャがどのような影響を受けるかを示しています。
Route 8530B は、2010 年 6 月 1 日に作成され、2015 年 9 月 15 日に延長されました。この結果、ルートには 2 つのレコードが生成されました。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 8530B | 6/1/2010 | 9/15/2015 |
Route 8530B | 9/15/2015 | <NULL> |
また、同じ日 (2015 年 9 月 15 日) を発効日としてルートが再配置されました。 ルートの再配置が実行された後、開始日と終了日の両方が 2015 年 9 月 15 日に設定された延長を含むルートのレコードを維持するのではなく、レコードが削除され、ルートの延長と再配置の両方を反映した新しいレコードが作成されました。 2 つのレコードは、延長および再配置前後のルートを示しています。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 8530B | 6/1/2010 | 9/15/2015 |
Route 8530B | 9/15/2015 | <NULL> |
イベントを読み込む際の時間の影響
Roads and Highways のイベント フィーチャクラスにも時間列があります。 イベント レコードがイベント フィーチャクラスに読み込まれると、基になるルートのタイム スライスに基づいて異なる形状が生成されることがあります。 イベントが配置されているルートは、イベント レコードを時間でスプリットする必要があるかどうかを判断する際に使用されます。
たとえば、Route 550CH には、時間全体で 2 つの異なるレコードが存在します。
ルート ID | 開始日 | 終了日 |
---|---|---|
Route 550CH | 4/15/2012 | 1/1/2016 |
Route 550CH | 1/1/2016 | <NULL> |
開始日が 2014 年 8 月 10 日、終了日が 2016 年 12 月 31 日の Route 550CH 上の EventID 1601 のイベントが イベントの追加 ジオプロセシング ツールを使用して読み込まれた場合、イベントは時間全体で 2 つのイベント レコードにスプリットされ、異なる形状が生成される可能性があります。
イベント ID | ルート ID | 開始日 | 終了日 |
---|---|---|---|
Event 1601 | Route 550CH | 8/10/2014 | 1/1/2016 |
Event 1601 | Route 550CH | 1/1/2016 | 12/31/2016 |