Поведение события для исключения маршрута
Доступно с лицензией Location Referencing.
Исключение маршрутов затрагивает их события, в зависимости от поведения события, заданного для каждого слоя событий.
Примечание:
События не обновляются до тех пор, пока после редактирования маршрута не будет запущен инструмент Применить поведение событий. Если вы используете предотвращение конфликтов в данных сервис-ориентированной версии, вам будет предложено запустить Применить поведение событий перед закреплением в версии default.
Примечание:
Когда для редактирования маршрута LRS выбрана Перекалибровка по ходу движения, то к секциям по ходу движения применяется настроенное поведение события калибровки. Вы можете просмотреть настроенное поведение событий, просмотрев свойства события LRS.
Исключение маршрута и соответствующее поведение событий описаны ниже.
Сценарий исключения маршрута
Маршрут может быть исключен в начале, в средней части или в конце маршрута. Если исключение происходит в середине маршрута, результирующий маршрут является маршрутом с промежутками. Для линейной сети можно полностью или частично исключить несколько смежных маршрутов, принадлежащих одной и той же линии.
Секции по ходу движения и против движения
Редактирование маршрута по-разному влияет на секции по ходу движения и против движения.
На следующем рисунке показаны секции по ходу движения и против движения для сценария исключения маршрута:
В следующей таблице подробно описано, как действие редактирования исключения влияет на события по ходу движения и против движения в соответствии с настроенным поведением событий.
|
Поведение |
События против движения |
События пересечения |
События по ходу движения |
|---|---|---|---|
|
Оставаться на месте |
Нет действий. |
Событие исключения; линейные события, пересекающие район редактирования, разделяются, и исходное событие исключается. |
Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается. |
|
Переместить |
При необходимости форма регенерирована в новое местоположение измерений маршрута. |
Форма регенерирована для нового местоположения измерений маршрута. |
Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается. |
|
Исключить |
Нет действий. |
Событие исключения; линейные события, пересекающие район редактирования, не разделяются. |
Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается. |
|
Замкнуть |
Нет действия |
Событие исключения; линейные события, пересекающие секцию редактирования, будут разделены. Новое событие привязывается к параллельному маршруту, если такой существует. |
Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается. |
Примечание:
Сеть может содержать события, которые охватывают несколько маршрутов в линейной сети. Поведение по-прежнему применяется таким же образом.
Поскольку LRS учитывает время, редактируйте действия, такие как исключение маршрута, маршруты временных отрезков и события.
Результаты исключения маршрута
В этом примере маршрут Route1 активен с 1/1/2000. Исключение должно произойти в начале маршрута 1/1/2005. Выбрана опция Перекалибровать маршрут по направлению движения, и маршрут будет повторно откалиброван после исключения. На приведенных ниже графиках и в таблицах показана информация о маршруте до и после исключения.
Примечание:
Во всех приведенных ниже примерах поведение события калибровки для событий настроено таким образом, чтобы оно было Оставаться на месте.
Поведение события калибровки применяется перед поведением события исключения, поэтому важно проверить конфигурацию поведения события калибровки на уровне объектов события до того, как будет поставлена отметка у Перекалибровать маршрут по направлению движения.
Для получения информации о других действиях при калибровке см. поведение события калибровки.
Перед исключением маршрута
На следующем изображении показываются маршруты перед исключением:
В следующей таблице приведены сведения о маршруте перед исключением:
|
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|
|
Route1 |
01.01.2000 |
<Null> |
0 |
55 |
После исключения маршрута
На следующем изображении показаны маршруты после исключения:
В следующей таблице приведены сведения о маршруте после исключения:
|
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|
|
Route1 |
01.01.2000 |
01.01.2005 |
0 |
55 |
|
Route1 |
01.01.2005 |
<Null> |
0 |
30 |
События перед исключением маршрута
На маршруте Route1 есть три события, и все они имеют дату начала (Дата От) 1/1/2000. На следующем рисунке показан маршрут и события, перед исключением:
В следующей таблице приведены сведения о событиях перед исключением:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
<Null> |
0 |
20 |
|
Event2 |
Route1 |
01.01.2000 |
<Null> |
20 |
30 |
|
Событие3 |
Route1 |
01.01.2000 |
<Null> |
30 |
45 |
В следующих разделах описывается, как применяются правила поведения событий после запуска инструмента Применить поведения событий в этом сценарии исключения маршрутов.
Поведение события Оставаться на месте
Хотя географическое местоположение события сохраняется, измерения могут меняться. Событие также может разделиться, если оно пересекает район исключения, а части в пределах район исключения удаляются.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Оставаться на месте |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Событие Event1 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования.
Event2 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. Новое событие создается на маршруте после исключения с датой исключения в качестве начальной даты (Дата От). Длина нового Event2 короче, и его начальное значение измерения (Измерение От) изменяется на 0, а конечное значение измерения (Измерение До) изменяется на 5, чтобы соответствовать новым измерениям Route1.
Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.
На следующем рисунке показан маршрут и события после исключения:
Примечание:
Исключенное событие не показано на рисунке выше.
В следующей таблице приведены сведения о событиях после исключения:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
01.01.2005 |
0 |
20 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2000 |
01.01.2005 |
20 |
30 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2005 |
<Null> |
0 |
5 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2000 |
01.01.2005 |
30 |
45 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2005 |
<Null> |
5 |
20 |
Нет ошибок |
Поведение события В движении
Хотя измерения события сохранены, географическое положение может измениться.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Переместить |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение, событие перемещается в новое местоположение Route1, чтобы сохранить исходное начальное значение измерения, равное 0, и конечное значение измерения, равное 20.
Event2 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение событие перемещается в новое местоположение Route1, чтобы сохранить исходное начальное значение измерения, равное 20, и конечное значение измерения, равное 30.
Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.
На следующем рисунке показан маршрут и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
01.01.2005 |
0 |
20 |
Нет ошибок |
|
Event1 |
Route1 |
01.01.2005 |
<Null> |
0 |
20 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2000 |
01.01.2005 |
20 |
30 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2005 |
<Null> |
20 |
30 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2000 |
01.01.2005 |
30 |
45 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2005 |
<Null> |
5 |
20 |
Нет ошибок |
Поведение события Исключить
События, пересекающие район исключения, исключаются.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Исключить |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 отменяется в день исключения, поскольку оно полностью находится внутри исключенного района.
Event2 отменяется в день исключения, поскольку оно пересекается с исключенным районом.
Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.
На следующем рисунке показан маршрут и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
01.01.2005 |
0 |
20 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2000 |
01.01.2005 |
20 |
30 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2000 |
01.01.2005 |
30 |
45 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2005 |
<Null> |
5 |
20 |
Нет ошибок |
Поведение события Замкнуть
Хотя географическое положение события поддерживается путем замыкания на новое положение вместо исключенного, измерения могут измениться. Событие также может разделиться, если оно пересекает район исключения, когда существуют параллельные маршруты.
В этом примере, существует Route2 параллельный Маршруту1. Маршрут 2 проходит в обратном направлении и имеет начальное измерение равное 0 и конечное измерение равное 55.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Замкнуть |
|
Калибровать |
Оставаться на месте |
Описанное исключение маршрута имеет следующие последствия:
Событие Event1 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования. Так как в секции перестроения существует параллельный маршрут, Event1 замыкается на Route2, который является параллельным маршрутом после перестроения. Его направление также обратно, чтобы соответствовать направлению Route2. Запись нового события хранит дату исключения в качестве начальной даты. Новое значение начального измерения у Event1 получает значение 35, а конечное измерение сохраняет значение 55 на Маршруте 2, чтобы сохранить географическое положение Event1.
Event2 исключается в день исключения, поскольку его часть попадает в редактируемую секцию. Затем оно разделяется на две записи событий на маршруте после исключения, и дата исключения становится начальной датой. Это связано с тем, что в секции исключения существует параллельный маршрут, а часть Event2 в секции исключения замыкается на Route2, параллельный маршрут, после исключения. Направление этой части Event2 будет изменено на обратное, чтобы соответствовать направлению Route2. В результате Event2 делится на две части, чтобы сохранить свое географическое местоположение. Первая запись события имеет начальное измерение равное 0 и конечное измерение равное 5 на Маршруте1, когда применится поведение калибровки Оставлять неизменным. Вторая запись события замыкается на Route2 и имеет начальное измерение равное 30 и конечное измерение равное 35 на Route2.
Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке Route1 для сохранения географического местоположения События3 применяется поведение калибровки Оставлять неизменным. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.
На следующем рисунке показан маршрут и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
01.01.2005 |
0 |
20 |
Нет ошибок |
|
Event1 |
Route2 |
01.01.2005 |
<Null> |
35 |
55 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2000 |
01.01.2005 |
20 |
30 |
Нет ошибок |
|
Event2 |
Route1 |
01.01.2005 |
<Null> |
0 |
5 |
Нет ошибок |
|
Event2 |
Route2 |
01.01.2005 |
<Null> |
30 |
35 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2000 |
01.01.2005 |
30 |
45 |
Нет ошибок |
|
Событие3 |
Route1 |
01.01.2005 |
<Null> |
5 |
20 |
Нет ошибок |
Подробное поведение на маршрутах линейной сети с событиями, относящимися к маршрутам
В этом примере на одной линии есть четыре маршрута, и они активны с 1/1/2000. Исключение запланировано на 01.01.2005, когда будет исключен весь Route1 и половина Route2. Выбрана опция Перекалибровать маршрут по направлению движения и Route2 повторно откалиброван после исключения. На приведенных ниже изображениях и в таблицах показана информация о маршруте до и после исключения.
Примечание:
Во всех приведенных ниже примерах поведение события калибровки для событий настроено таким образом, чтобы оно было Оставаться на месте.
Поведение события калибровки применяется перед поведением события исключения, поэтому важно проверить конфигурацию поведения события калибровки на уровне объектов события до того, как будет поставлена отметка у Перекалибровать маршрут по направлению движения.
Для получения информации о других действиях при калибровке см. поведение события калибровки.
Перед исключением маршрута
На следующем изображении показываются маршруты перед исключением:
В следующей таблице представлены подробные сведения о маршрутах до исключения:
|
Имя маршрута |
Имя линии |
Порядок линий |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Route1 |
ЛинияA |
100 |
01.01.2000 |
<Null> |
0 |
10 |
|
Route2 |
ЛинияA |
200 |
01.01.2000 |
<Null> |
12 |
22 |
|
Route3 |
ЛинияA |
300 |
01.01.2000 |
<Null> |
25 |
35 |
|
Route4 |
ЛинияA |
400 |
01.01.2000 |
<Null> |
38 |
48 |
После исключения маршрута
На следующем изображении показаны маршруты после исключения:
В следующей таблице приведены сведения о маршрутах после исключения:
|
Имя маршрута |
Имя линии |
Порядок линий |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Route1 |
ЛинияA |
100 |
01.01.2000 |
01.01.2005 |
0 |
20 |
|
Route2 |
ЛинияA |
200 |
01.01.2000 |
01.01.2005 |
12 |
22 |
|
Route2 |
ЛинияA |
100 |
01.01.2005 |
<Null> |
12 |
17 |
|
Route3 |
ЛинияA |
300 |
01.01.2000 |
01.01.2005 |
25 |
35 |
|
Route3 |
ЛинияA |
200 |
01.01.2005 |
<Null> |
25 |
25 |
|
Route4 |
ЛинияA |
400 |
01.01.2000 |
01.01.2005 |
38 |
48 |
|
Route4 |
ЛинияA |
300 |
01.01.2005 |
<Null> |
38 |
48 |
События перед исключением
На маршрутах на ЛинииA есть два связанных события. На следующем рисунке показан маршруты и события, перед исключением:
В следующей таблице приведены сведения о событиях перед исключением:
|
ID события |
Дата От |
Дата До |
Имя маршрута "От" |
Имя маршрута До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Event1 |
01.01.2000 |
<Null> |
Route1 |
Route3 |
0 |
30 |
|
Event2 |
01.01.2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
В следующих разделах описывается, как применяются правила поведения событий, когда маршруты на линии исключаются в линейной сети.
Поведение события Оставаться на месте
Хотя географическое местоположение события сохраняется, измерения могут меняться. Событие также может разделиться, если оно пересекает район исключения, а части в пределах района исключения удаляются.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Оставаться на месте |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Длина нового Event1 короче, поскольку его начальное измерение изменяется на 17 на Route2, а конечное измерение меняется на 30 на Route3, чтобы соответствовать новым измерениям Route2.
Событие3 не затрагивается, поскольку оно не попадает в исключенный район.
На следующем рисунке показаны маршруты и события после исключения:
Примечание:
Исключенное событие не показано на изображении выше.
В следующей таблице приведены сведения о событиях после исключения:
|
ID события |
Дата От |
Дата До |
Имя маршрута "От" |
Имя маршрута До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|---|
|
Event1 |
01.01.2000 |
01.01.2005 |
Route1 |
Route3 |
0 |
30 |
Нет ошибок |
|
Event1 |
01.01.2005 |
<Null> |
Route2 |
Route3 |
12 |
30 |
Нет ошибок |
|
Event2 |
01.01.2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
Нет ошибок |
Поведение события В движении
Хотя измерения события сохранены, географическое положение может измениться.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Переместить |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение, новое Event1 получает ошибку местоположения при попытке найти Event1 для своего начального измерения, так как Route1 больше не существует. В таблице событий есть запись для нового Event1, но она не отображается, потому что у нее нет длины из-за ошибки местоположения.
Событие3 не затрагивается, поскольку оно не попадает в исключенный район.
На следующем рисунке показаны маршруты и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
ID события |
Дата От |
Дата До |
Имя маршрута "От" |
Имя маршрута До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|---|
|
Event1 |
01.01.2000 |
01.01.2005 |
Route1 |
Route3 |
0 |
30 |
Нет ошибок |
|
Event1 |
01.01.2005 |
<Null> |
Route1 |
Route3 |
0 |
30 |
Маршрут не найден |
|
Event2 |
01.01.2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
Нет ошибок |
Поведение события Исключить
События, пересекающие район исключения, исключаются.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Исключить |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 отменяется в день исключения, поскольку оно пересекается с исключенным районом.
Событие3 не затрагивается, поскольку оно не попадает в исключенный район.
На следующем рисунке показаны маршруты и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
ID события |
Дата От |
Дата До |
Имя маршрута "От" |
Имя маршрута До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|---|
|
Event1 |
01.01.2000 |
01.01.2005 |
Route1 |
Route3 |
0 |
30 |
Нет ошибок |
|
Event2 |
01.01.2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
Нет ошибок |
Поведение события Замкнуть
Хотя географическое положение события поддерживается путем замыкания на новое положение вместо исключенного, измерения могут измениться. Событие также может разделиться, если оно пересекает район исключения, когда существуют параллельные маршруты.
В этом примере существует Route5, который совпадает с маршрутами на ЛинииA. Route5 находится на ЛинииB и проходит в обратном направлении. У него начальное измерение равное 0 и конечное измерение равное 40.
В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:
|
Изменение действия |
Поведение события |
|---|---|
|
Исключить |
Замкнуть |
|
Калибровать |
Оставаться на месте |
Описанное выше исключение маршрута имеет следующие последствия:
Event1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. Затем оно разделяется на две записи событий на маршруте после исключения, и дата исключения становится начальной датой. Это связано с тем, что в секции исключения существует параллельный маршрут, а часть Event1 в секции исключения замыкается на Route5, параллельный маршрут, после исключения. Направление этой части Event1 будет изменено на обратное, чтобы соответствовать направлению Маршрута5. В результате Event1делится на две части, чтобы сохранить свое географическое местоположение. Первая запись события имеет начальное измерение равное 12 на Route2 и конечное измерение равное 30 на Route3, когда применяется поведение калибровки Оставлять неизменным. Вторая запись события замыкается на Route5 и имеет начальное измерение равное 25 и конечное измерение равное 40 на Route5.
Событие3 не затрагивается, поскольку оно не попадает в исключенный район.
На следующем рисунке показан маршрут и события после исключения:
В следующей таблице приведены сведения о событиях после исключения:
|
ID события |
Дата От |
Дата До |
Имя маршрута "От" |
Имя маршрута До |
Измерение От |
Измерение До |
Ошибка местоположения |
|---|---|---|---|---|---|---|---|
|
Event1 |
01.01.2000 |
01.01.2005 |
Route1 |
Route3 |
0 |
30 |
Нет ошибок |
|
Event1 |
01.01.2005 |
<Null> |
Route2 |
Route3 |
12 |
30 |
Нет ошибок |
|
Event1 |
01.01.2005 |
<Null> |
Route5 |
Route5 |
25 |
40 |
Нет ошибок |
|
Event2 |
01.01.2000 |
<Null> |
Route3 |
Route4 |
30 |
48 |
Нет ошибок |