Доступно с лицензией Location Referencing.
ArcGIS Pipeline Referencing дает пользователям возможность просматривать и анализировать то, как маршруты, события и перекрестки изменяются с течением времени с помощью готовых инструментов. Для поддержки этой функциональности все данные линейных измерений поддерживают время. Во все классах маршрутов, событий и перекрестков есть столбцы времени, которые управляются и обновляются Pipeline Referencing по мере выполнения процессов редактирования маршрутов и событий.
Время в LRS
Следующий пример показывается, какое влияние на объекты оказывает редактирование маршрута. Также в нем показано, как можно использовать бегунок времени в ArcGIS Pro для просмотра исторического представления маршрута.
Route 157A был создан 1/1/2000, параметр From Date - 1/1/2000, а To Date - <null>, поскольку он переходит в будущее.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 01.01.2000 | <null> |
Маршрут был перестроен с датой начала 5/10/2005. При перестроении маршрута в Pipeline Referencing, было создано две записи: одна для исходного/исторического маршрута, а вторая - для перестроенного/нового маршрута. Это процесс называется нарезанием времени. В ходе перестроения произошли следующие изменения:
- В объекте исходного маршрута обновился параметр To Date на 5/10/2005.
- Новый маршрут был создан с параметром From Date 5/10/2005, у него сохранились те же значения параметров Route Name и Route ID, но геометрия и калибровка другие, соответствующие перестроению.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 01.01.2000 | 5/10/2005 |
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 5/10/2005 | <null> |
При выполнении инструменте геообработкиApply Event Behaviors к любым событиям на маршруте, на которые оказали влияние правки, будут применены аналогичные изменения во времени.
Если вы включили время для слоев в проекте, то вы можете использовать бегунок времени в ArcGIS Pro для просмотра изменений во времени. Также вы можете использовать бегунок времени для просмотра изменений в слоях событий и перекрестков во времени, включив время для этих слоев в проекте.
Время в других сценариях редактирования и загрузки
В следующих разделах описывается, как поддержка времени в Pipeline Referencing влияет на пользовательские правки и загрузку событий.
Ограниченное по времени редактирование
Есть несколько сценариев редактирования, в которых время будет влиять на результаты правок.
Если вы редактируете маршрут в прошлом, выбирая дату начала для правки, которая предшествует последней дате To Date, на маршруте, то правка будет вставлена в следующую To Date
В примере для Route 157A выше результатом перестроения были две записи для маршрута.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 01.01.2000 | 5/10/2005 |
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 5/10/2005 | <null> |
Если бы вы выполнили перестроение на начало маршрута с датой вступления в силу 3/6/2003, после редактирования маршрут имел бы три временных интервала:
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 01.01.2000 | 3/6/2003 |
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 3/6/2003 | 5/10/2005 |
Route 157A | {063E593B-0FCA-4B28-A93B-91BF1694F15A} | 5/10/2005 | <null> |
Обратите внимание, что отправление, вступившее в силу 3/6/2003, применялось только до существующей даты окончания (5/10/2005) в записи, к которой оно было применено (1/1/200–5/10/2005). Эти же временные изменения будут применены к событиям и перекресткам на маршруте, которые попали под влияние правки. Если правку нужно применить к записям маршрута после 5/10/2005, то также ее можно выполнить для записи 5/10/2005 – <null>.
Множественные правки к одной и той же дате на одном маршруте
Если вы вносите несколько правок с одной и той же датой вступления в силу на маршруте, это приведет к тому, что маршруты и события будут иметь одинаковые даты «От» и «До», которые не имеют временного диапазона, где они активны. Поскольку эти записи не существуют во времени, они будут удалены из базы данных.
В следующем примере показано, как изменяются объекты при выполнении редактирования нескольких маршрутов с одинаковой датой вступления в силу на одном и том же маршруте.
Route 8530B был создан 6/1/2010 и продлен до 9/15/2015; этому соответствуют две записи для маршрута.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 8530B | {51E77E33-5CC2-4A52-A181-AA860D220323} | 6/1/2010 | 9/15/2015 |
Route 8530B | {51E77E33-5CC2-4A52-A181-AA860D220323} | 9/15/2015 | <null> |
Этот маршрут также был перестроен с такой же датой вступления в силу (9/15/2015). После выполнения повторного перестроения маршрута вместо ведения записи для маршрута с продлением, у которого есть дата начала 9/15/2015 и дата завершения 9/15/2015, запись была удалена, и была создана новая запись, которая отражает как продление маршрута, так и перестроение. Две этих записи показывают маршрут до и после продления и перестроения.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 8530B | {51E77E33-5CC2-4A52-A181-AA860D220323} | 6/1/2010 | 9/15/2015 |
Route 8530B | {51E77E33-5CC2-4A52-A181-AA860D220323} | 9/15/2015 | <null> |
Влияние времени при загрузке событий
У классов объектов событий в Pipeline Referencing также есть столбцы времени. Когда записи событий загружаются в классы объектов событий, у них должна быть другая форма на основе использующихся временных срезов маршрутов. Маршруты, на которых расположены события, используются для определения того, какие записи маршрутов нужно разбить по времени.
Например, у Route 550CH есть две разных по времени записи.
Имя маршрута | ID маршрута | Дата От | Дата До |
---|---|---|---|
Route 550CH | {1D5C1AFA-915E-4095-9D33-71F657E17F70} | 4/15/2012 | 1/1/2016 |
Route 550CH | {1D5C1AFA-915E-4095-9D33-71F657E17F70} | 1/1/2016 | <null> |
Если событие с EventID 1601 на Route 550CH с параметром From date, равным 8/10/2014, и To date равным 12/31/2016, загружено с помощью инструмента геообработки Append Events, то событие будет разбито на две записи событий в соответствии с тем, что событие охватывает обе записи для маршрута во времени и, возможно, имеет другую форму.
ID события | Имя маршрута | Дата От | Дата До |
---|---|---|---|
Event 1601 | Route 550CH | 8/10/2014 | 1/1/2016 |
Event 1601 | Route 550CH | 1/1/2016 | 12/31/2016 |