Поведение события для исключения маршрута

Доступно с лицензией Location Referencing.

Исключение маршрутов затрагивает их события, в зависимости от настроенного поведения события для каждого слоя событий.

Примечание:

События не обновляются до тех пор, пока после редактирования маршрута не будет запущен инструмент Применить поведение событий. Если вы используете предотвращение конфликтов в данных сервис-ориентированной версии, вам будет предложено запустить Применить поведение событий перед закреплением в версии default.

Примечание:

Когда для редактирования маршрута LRS выбрана Перекалибровка по ходу движения, то к секциям по ходу движения применяется настроенное поведение события калибровки. Вы можете просмотреть настроенное поведение событий, просмотрев свойства события LRS.

Исключение маршрута и соответствующее поведение событий описаны ниже.

Сценарий исключения маршрута

Маршрут может быть исключен в начале, в средней части или в конце маршрута. Если исключение происходит в середине маршрута, результирующий маршрут является маршрутом с промежутками. Для линейной сети можно полностью или частично исключить несколько смежных маршрутов, принадлежащих одной и той же линии.

Секции по ходу движения и против движения

Редактирование маршрута по-разному влияет на секции по ходу движения и против движения.

На следующем рисунке показаны секции по ходу движения и против движения для сценария исключения маршрута.

Секции по ходу движения и против движения для сценариев исключения маршрута

В следующей таблице подробно описано, как действие редактирования исключения влияет на события по ходу движения и против движения в соответствии с настроенным поведением событий.

ПоведениеСобытия против движенияСобытия пересеченияСобытия по ходу движения

Оставаться на месте

Нет действий.

Событие исключения; линейные события, пересекающие район редактирования, разделяются, и исходное событие исключается.

Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается.

Переместить

При необходимости форма регенерирована в новое местоположение измерений маршрута.

Форма регенерирована для нового местоположения измерений маршрута.

Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается.

Исключить

Нет действий.

Событие исключения; линейные события, пересекающие район редактирования, не разделяются.

Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается.

Замкнуть

Нет действия

Событие исключения; линейные события, пересекающие секцию редактирования, будут разделены. Новое событие привязывается к параллельному маршруту, если такой существует.

Если калибровка маршрута изменена, применяется поведение события калибровки; в противном случае никаких действий не предпринимается.

Примечание:

Сеть может содержать события, которые охватывают несколько маршрутов в линейной сети. Поведение по-прежнему применяется таким же образом.

Поскольку LRS учитывает время, редактируйте действия, такие как исключение маршрута, маршруты временных отрезков и события.

Результаты исключения маршрута

В этом примере маршрут Route1 активен с 1/1/2000. Исключение должно произойти в начале маршрута 1/1/2005. Выбрана опция Перекалибровать маршрут по направлению движения, и маршрут будет повторно откалиброван после исключения. На приведенных ниже графиках и в таблицах показана информация о маршруте до и после исключения.

Примечание:

Во всех приведенных ниже примерах поведение события калибровки для событий настроено таким образом, чтобы оно было Оставаться на месте.

Поведение события калибровки применяется перед поведением события исключения, поэтому важно проверить конфигурацию поведения события калибровки на уровне объектов события до того, как будет поставлена отметка у Перекалибровать маршрут по направлению движения.

Для получения информации о других действиях при калибровке см. поведение события калибровки.

Перед исключением маршрута

На следующем изображении показываются маршруты перед исключением:

Маршрут Route1 перед исключением

В следующей таблице приведены сведения о маршруте перед исключением:

ID маршрутаДата ОтДата ДоИзмерение ОтИзмерение До

Маршрут1

01.01.2000

<Null>

0

55

После исключения маршрута

На следующем изображении показаны маршруты после исключения:

Маршрут Route1 после исключения

В следующей таблице приведены сведения о маршруте после исключения:

ID маршрутаДата ОтДата ДоИзмерение ОтИзмерение До

Маршрут1

01.01.2000

01.01.2005

0

55

Маршрут1

01.01.2005

<Null>

0

30

События перед исключением маршрута

На маршруте Route1 есть три события, и все они имеют дату начала (Дата От) 1/1/2000. На следующем рисунке показан маршрут и события, перед исключением:

Route1 и связанные с ним события перед исключением

В следующей таблице приведены сведения о событиях перед исключением:

СобытиеID маршрутаДата ОтДата ДоИзмерение ОтИзмерение До

Событие1

Маршрут1

01.01.2000

<Null>

0

20

Событие2

Маршрут1

01.01.2000

<Null>

20

30

Событие3

Маршрут1

01.01.2000

<Null>

30

45

В следующих разделах описывается, как применяются правила поведения событий после запуска инструмента Применить поведения событий в этом сценарии исключения маршрутов.

Поведение события Оставаться на месте

Хотя географическое местоположение события сохраняется, измерения могут меняться. Событие также может разделиться, если оно пересекает район исключения, а части в пределах район исключения удаляются.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Оставаться на месте

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие Event1 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования.
  • Событие2 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. Новое событие создается на маршруте после исключения с датой исключения в качестве начальной даты (Дата От). Длина нового События2 короче, и его начальное значение измерения (Измерение От) изменяется на 0, а конечное значение измерения (Измерение До) изменяется на 5, чтобы соответствовать новым измерениям Route1.
  • Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.

На следующем рисунке показан маршрут и события после исключения:

Route1 и связанные события после исключения, когда Оставаться на месте настроено в качестве поведения события
Примечание:

Исключенное событие не показано на рисунке выше.

В следующей таблице приведены сведения о событиях после исключения:

СобытиеID маршрутаДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

Маршрут1

01.01.2000

01.01.2005

0

20

Нет ошибок

Событие2

Маршрут1

01.01.2000

01.01.2005

20

30

Нет ошибок

Событие2

Маршрут1

01.01.2005

<Null>

0

5

Нет ошибок

Событие3

Маршрут1

01.01.2000

01.01.2005

30

45

Нет ошибок

Событие3

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

Поведение события В движении

Хотя измерения события сохранены, географическое положение может измениться.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Переместить

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение, событие перемещается в новое местоположение Route1, чтобы сохранить исходное начальное значение измерения, равное 0, и конечное значение измерения, равное 20.
  • Event2 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение событие перемещается в новое местоположение Route1, чтобы сохранить исходное начальное значение измерения, равное 20, и конечное значение измерения, равное 30.
  • Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.

На следующем рисунке показан маршрут и события после исключения:

Route1 и связанные с ним события, когда Перемещение является настроенным поведением события

В следующей таблице приведены сведения о событиях после исключения:

СобытиеID маршрутаДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

Маршрут1

01.01.2000

01.01.2005

0

20

Нет ошибок

Событие1

Маршрут1

01.01.2005

<Null>

0

20

Нет ошибок

Событие2

Маршрут1

01.01.2000

01.01.2005

20

30

Нет ошибок

Событие2

Маршрут1

01.01.2005

<Null>

20

30

Нет ошибок

Событие3

Маршрут1

01.01.2000

01.01.2005

30

45

Нет ошибок

Событие3

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

Поведение события Исключить

События, пересекающие район исключения, исключаются.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Исключить

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Event1 отменяется в день исключения, поскольку оно полностью находится внутри исключенного района.
  • Event2 отменяется в день исключения, поскольку оно пересекается с исключенным районом.
  • Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке маршрута Route1 для сохранения географического местоположения Event3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.

На следующем рисунке показан маршрут и события после исключения:

Маршрут Route1 и связанные с ним события после исключения, когда Исключить — это настроенное поведение события

В следующей таблице приведены сведения о событиях после исключения:

СобытиеID маршрутаДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

Маршрут1

01.01.2000

01.01.2005

0

20

Нет ошибок

Событие2

Маршрут1

01.01.2000

01.01.2005

20

30

Нет ошибок

Событие3

Маршрут1

01.01.2000

01.01.2005

30

45

Нет ошибок

Событие3

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

Поведение события Замыкание

Хотя географическое положение события поддерживается путем замыкания на новое положение вместо исключенного, измерения могут измениться. Событие также может разделиться, если оно пересекает район исключения, когда существуют параллельные маршруты.

В этом примере, существует Маршрут2 параллельный Маршруту1. Маршрут 2 проходит в обратном направлении и имеет начальное измерение равное 0 и конечное измерение равное 55.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Замкнуть

Калибровать

Оставаться на месте

Описанное исключение маршрута имеет следующие последствия:

  • Событие Event1 удаляется в день исключения, поскольку оно полностью попадает в раздел редактирования. Так как в секции перестроения существует параллельный маршрут, Событие1 замыкается на Маршрут2, который является параллельным маршрутом после перестроения. Его направление также обратно, чтобы соответствовать направлению Маршрута2. Запись нового события хранит дату исключения в качестве начальной даты. Новое значение начального измерения у События1 получает значение 35, а конечное измерение сохраняет значение 55 на Маршруте 2, чтобы сохранить географическое положение События1.
  • Событие2 исключается в день исключения, поскольку его часть попадает в редактируемую секцию. Затем оно разделяется на две записи событий на маршруте после исключения, и дата исключения становится начальной датой. Это связано с тем, что в секции исключения существует параллельный маршрут, а часть События2 в секции исключения замыкается на Маршрут2, параллельный маршрут, после исключения. Направление этой части События2 будет изменено на обратное, чтобы соответствовать направлению Маршрута2. В результате Событие2 делится на две части, чтобы сохранить свое географическое местоположение. Первая запись события имеет начальное измерение равное 0 и конечное измерение равное 5 на Маршруте1, когда применится поведение калибровки Оставаться на месте. Вторая запись события замыкается на Маршруте2 и имеет начальное измерение равное 30 и конечное измерение равное 35 на Маршруте2.
  • Event3 не попадает в исключенный район, поэтому поведение события исключения к нему неприменимо. При повторной калибровке Маршрута1 для сохранения географического местоположения События3 применяется поведение калибровки Оставаться на месте. Начальное значение измерения Event3 меняется на 5, а конечное значение измерения меняется на 20, чтобы учесть новые измерения маршрута Route1.

На следующем рисунке показан маршрут и события после исключения:

Маршрут1 и связанные события после перестройки, когда настроено поведение Замыкание и существует параллельный маршрут

В следующей таблице приведены сведения о событиях после исключения:

СобытиеID маршрутаДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

Маршрут1

01.01.2000

01.01.2005

0

20

Нет ошибок

Событие1

Маршрут2

01.01.2005

<Null>

35

55

Нет ошибок

Событие2

Маршрут1

01.01.2000

01.01.2005

20

30

Нет ошибок

Событие2

Маршрут1

01.01.2005

<Null>

0

5

Нет ошибок

Событие2

Маршрут2

01.01.2005

<Null>

30

35

Нет ошибок

Событие3

Маршрут1

01.01.2000

01.01.2005

30

45

Нет ошибок

Событие3

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

Подробное поведение на маршрутах линейной сети с событиями, относящимися к маршрутам

В этом примере на одной линии есть четыре маршрута, и они активны с 1/1/2000. Исключение запланировано на 01.01.2005, когда будет исключен весь Маршрут1 и половина Маршрута2. Выбрана опция Перекалибровать маршрут по направлению движения, и после исключения Маршрут2 калибруется повторно. На приведенных ниже изображениях и в таблицах показана информация о маршруте до и после исключения.

Примечание:

Во всех приведенных ниже примерах поведение события калибровки для событий настроено таким образом, чтобы оно было Оставаться на месте.

Поведение события калибровки применяется перед поведением события исключения, поэтому важно проверить конфигурацию поведения события калибровки на уровне объектов события до того, как будет поставлена отметка у Перекалибровать маршрут по направлению движения.

Для получения информации о других действиях при калибровке см. поведение события калибровки.

Перед исключением маршрута

На следующем изображении показываются маршруты перед исключением:

Четыре маршрута на ЛинияA перед исключением

В следующей таблице представлены подробные сведения о маршрутах до исключения:

Имя маршрутаИмя линииПорядок линийДата ОтДата ДоИзмерение ОтИзмерение До

Маршрут1

ЛинияA

100

01.01.2000

<Null>

0

10

Маршрут2

ЛинияA

200

01.01.2000

<Null>

12

22

Маршрут3

ЛинияA

300

01.01.2000

<Null>

25

35

Маршрут4

ЛинияA

400

01.01.2000

<Null>

38

48

После исключения маршрута

На следующем изображении показаны маршруты после исключения:

Три маршрута на ЛинииA после исключения

В следующей таблице приведены сведения о маршрутах после исключения:

Имя маршрутаИмя линииПорядок линийДата ОтДата ДоИзмерение ОтИзмерение До

Маршрут1

ЛинияA

100

01.01.2000

01.01.2005

0

20

Маршрут2

ЛинияA

200

01.01.2000

01.01.2005

12

22

Маршрут2

ЛинияA

100

01.01.2005

<Null>

12

17

Маршрут3

ЛинияA

300

01.01.2000

01.01.2005

25

35

Маршрут3

ЛинияA

200

01.01.2005

<Null>

25

25

Маршрут4

ЛинияA

400

01.01.2000

01.01.2005

38

48

Маршрут4

ЛинияA

300

01.01.2005

<Null>

38

48

События перед исключением

На маршрутах на ЛинииA есть два связанных события. На следующем рисунке показан маршруты и события, перед исключением:

Четыре маршрута и связанные с ними события перед исключением

В следующей таблице приведены сведения о событиях перед исключением:

ID событияДата ОтДата ДоИмя маршрута "От"Имя маршрута ДоИзмерение ОтИзмерение До

Событие1

01.01.2000

<Null>

Маршрут1

Маршрут3

0

30

Событие2

01.01.2000

<Null>

Маршрут3

Маршрут4

30

48

В следующих разделах описывается, как применяются правила поведения событий, когда маршруты на линии исключаются в линейной сети.

Поведение события Оставаться на месте

Хотя географическое местоположение события сохраняется, измерения могут меняться. Событие также может разделиться, если оно пересекает район исключения, а части в пределах района исключения удаляются.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Оставаться на месте

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Длина нового События1 короче, поскольку его начальное измерение изменяется на 17 на Маршруте2, а конечное измерение меняется на 30 на Маршруте3, чтобы соответствовать новым измерениям Маршрута2.
  • Событие3 не затрагивается, поскольку оно не попадает в исключенный район.

На следующем рисунке показаны маршруты и события после исключения:

Три маршрута и связанные с ними события после исключения, когда Оставаться на месте настроено в качестве поведения события
Примечание:

Исключенное событие не показано на изображении выше.

В следующей таблице приведены сведения о событиях после исключения:

ID событияДата ОтДата ДоИмя маршрута "От"Имя маршрута ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

01.01.2000

01.01.2005

Маршрут1

Маршрут3

0

30

Нет ошибок

Событие1

01.01.2005

<Null>

Маршрут2

Маршрут3

12

30

Нет ошибок

Событие2

01.01.2000

<Null>

Маршрут3

Маршрут4

30

48

Нет ошибок

Поведение события В движении

Хотя измерения события сохранены, географическое положение может измениться.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Переместить

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. На маршруте после исключения создается новое событие с датой исключения в качестве начальной даты. Поскольку измерения не меняются для поведения Перемещение, новое Событие1 получает ошибку местоположения при попытке найти Событие1 для своего начального измерения, так как Маршрут1 больше не существует. В таблице событий есть запись для нового События1, но она не отображается, потому что у нее нет длины из-за ошибки местоположения.
  • Событие3 не затрагивается, поскольку оно не попадает в исключенный район.

На следующем рисунке показаны маршруты и события после исключения:

Три маршрута и связанные с ними события после исключения, когда Перемещение настроено в качестве поведения события

В следующей таблице приведены сведения о событиях после исключения:

ID событияДата ОтДата ДоИмя маршрута "От"Имя маршрута ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

01.01.2000

01.01.2005

Маршрут1

Маршрут3

0

30

Нет ошибок

Событие1

01.01.2005

<Null>

Маршрут1

Маршрут3

0

30

Маршрут не найден

Событие2

01.01.2000

<Null>

Маршрут3

Маршрут4

30

48

Нет ошибок

Поведение события Исключить

События, пересекающие район исключения, исключаются.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Исключить

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие1 отменяется в день исключения, поскольку оно пересекается с исключенным районом.
  • Событие3 не затрагивается, поскольку оно не попадает в исключенный район.

На следующем рисунке показаны маршруты и события после исключения:

Три маршрута и связанные с ними события после исключения, когда в качестве поведения события настроено Исключить

В следующей таблице приведены сведения о событиях после исключения:

ID событияДата ОтДата ДоИмя маршрута "От"Имя маршрута ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

01.01.2000

01.01.2005

Маршрут1

Маршрут3

0

30

Нет ошибок

Событие2

01.01.2000

<Null>

Маршрут3

Маршрут4

30

48

Нет ошибок

Поведение события Замыкание

Хотя географическое положение события поддерживается путем замыкания на новое положение вместо исключенного, измерения могут измениться. Событие также может разделиться, если оно пересекает район исключения, когда существуют параллельные маршруты.

В этом примере существует Маршрут5, который совпадает с маршрутами на ЛинииA. Маршрут5 находится на ЛинииB и проходит в обратном направлении. У него начальное измерение равное 0 и конечное измерение равное 40.

В следующей таблице показаны действия по редактированию, связанные с редактированием маршрута, и соответствующее им поведение событий:

Изменение действияПоведение события

Исключить

Замкнуть

Калибровать

Оставаться на месте

Описанное выше исключение маршрута имеет следующие последствия:

  • Событие1 удаляется в день исключения, поскольку его часть попадает в раздел редактирования. Затем оно разделяется на две записи событий на маршруте после исключения, и дата исключения становится начальной датой. Это связано с тем, что в секции исключения существует параллельный маршрут, а часть События1 в секции исключения замыкается на Маршрут5, параллельный маршрут, после исключения. Направление этой части События1 будет изменено на обратное, чтобы соответствовать направлению Маршрута5. В результате Событие1делится на две части, чтобы сохранить свое географическое местоположение. Первая запись события имеет начальное измерение равное 12 на Маршруте2 и конечное измерение равное 30 на Маршруте3, когда применяется поведение калибровки Оставаться на месте. Вторая запись события замыкается на Маршрут5 и имеет начальное измерение равное 25 и конечное измерение равное 40 на Маршруте5.
  • Событие3 не затрагивается, поскольку оно не попадает в исключенный район.

На следующем рисунке показан маршрут и события после исключения:

Три маршрута и связанные с ними события после исключения, когда Замыкание является настроенным поведением события и существует параллельный маршрут

В следующей таблице приведены сведения о событиях после исключения:

ID событияДата ОтДата ДоИмя маршрута "От"Имя маршрута ДоИзмерение ОтИзмерение ДоОшибка местоположения

Событие1

01.01.2000

01.01.2005

Маршрут1

Маршрут3

0

30

Нет ошибок

Событие1

01.01.2005

<Null>

Маршрут2

Маршрут3

12

30

Нет ошибок

Событие1

01.01.2005

<Null>

Маршрут5

Маршрут5

25

40

Нет ошибок

Событие2

01.01.2000

<Null>

Маршрут3

Маршрут4

30

48

Нет ошибок