Сценарии создания и обновления перекрестков

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

Инструмент Построить пересечения создает новые пересечения и обновляет существующие. Сценарии создания и обновления пересечений подробно описаны в следующих разделах.

Пересечения и предотвращение конфликтов

Когда предотвращение конфликтов включено, применяются следующие условия, влияющие на пересекающиеся маршруты.

  • Если предотвращение конфликтов не включено и маршруты не блокируются во время вычисления пересечения, вы несете ответственность за согласование любых конфликтов пересечения с родительской версией. Это делается путем принятия (согласования) изменений маршрута в версии редактирования от родителя и повторного расчета пересечений.
  • Если включено предотвращение конфликтов, все маршруты, которые пересекаются с маршрутами, для которых вычисляются пересечения, также блокируются.

В следующем примере Route D выбран (выделен желтым цветом) до запуска Построить пересечения. Поскольку маршруты AA, BB, CC и DD пересекаются с маршрутом D, необходимо получить блокировки для всех этих маршрутов.

Выбран Route D, и блокировок нет.
Перед запуском инструмента блокировки отсутствуют.

Перед построением пересечений маршруты D, AA, BB, CC и DD блокируются (выделены зеленым цветом).

Блокировки получаются на пересекающихся маршрутах.
Блокировки получаются на пересекающихся маршрутах.

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

Как показано на следующем изображении, Route D выбран (выделен желтым цветом) для создания пересечений. Поскольку маршруты AA, BB, CC и DD пересекаются с маршрутом D, необходимо получить блокировки для этих маршрутов. Так как Route CC (выделен оранжевым цветом) не может быть заблокирован лицом B (поскольку они заблокированы лицом A или лицом B в другой версии), пересечения не могут быть созданы.

Пересечения не создаются, так как не все блокировки доступны.
Пересечения не создаются, так как не все блокировки доступны.

Когда предотвращение конфликтов включено, к получению блокировок применяются следующие условия.

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

Сценарии построения пересечений

Сценарии построения пересечения подробно описаны в следующих разделах.

Одиночные пересечения

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

Пересечения маршрута
Пересечения маршрутов создаются там, где встречаются маршруты.

ID пересеченияПересечениеnameID маршрутаИмя класса пространственных объектовID объектаДата ОтДата ДоИзмерения

1

A и B и C

A,B,C

Network1

01.01.2000

<null>

5

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

  • Одно пересечение создается в месте, где пересекаются три маршрута A, B и C.
  • Название пересечения определяется порядком сортировки ID маршрутов.
  • ID маршрутов разделены запятыми и отсортированы по алфавиту.
  • ID объекта предоставляется только для пересечений, не связанных между собой.
  • Даты определяются общим диапазоном дат для всех маршрутов, составляющих пересечение.
  • Измерение - это измерение первого маршрута в списке ID маршрутов в месте пересечения.

Пересечение временных срезов

На следующей диаграмме и в таблице пересечение разделено по времени.

Пересечения во времени
Пересечения разделены по времени.

Route A существует между датами 2010-<null>; Route B существует между датами 2000–2012, а Route C существует между датами 2020–<null>. Пересечения определяются общим диапазоном дат для всех маршрутов, составляющих пересечение.

ПересечениеIDПересечениеnameМаршрутIDОбъектклассnameОбъектIDДата ОтДата ДоИзмерения

1

A и B

A,B

Сеть1

2010

2012

5

2

A и C

A,C

Сеть1

2020

<null>

5

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

  • В период с 2010 по 2012 год существовали только Route A и Route B, поэтому для этих дат между двумя маршрутами создается пересечение (ID:1).
  • Route B прекратил свое существование после 2012 года, а новый Route C появляется начиная с 2020 года, поэтому создается пересечение (ID:2) между датами 2020-<null> для Route A и Route C, поскольку это общий диапазон дат между этими двумя маршрутами.

Множественные пересечения

На следующей диаграмме и в таблице показано пересечение маршрутов более чем в одном месте.

Объекты пересекаются более чем в одном месте.
Объекты пересекаются более чем в одном месте.

ПересечениеIDПересечениеnameID маршрутаКласс пространственных объектовnameID объектаДата ОтДата ДоИзмерения

1

A и B

A,B

Сеть1

2000

<null>

2

2

A и B (2)

A,B

Сеть1

2000

<null>

8

В случаях, когда объекты пересекаются более чем в одном месте, имена пересечений имеют суффикс …(2), …(3) и т. д.

Использование z-значений

В следующих диаграммах и таблицах z-значения не используются. Во втором примере используются z-значения.

Z-значения не используются
Z-значения не используются.

В следующей таблице показаны z-значения в точке пересечения.

Z-значения на маршруте

МаршрутZ-значение

A

10

B

34

C

34

Результат в двух следующих таблицах различается в зависимости от того, используются ли z-значения в классе объектов-пересечений.

Когда z-значения не используются

ID пересеченияПересечениеnameID маршрутаИмя класса пространственных объектовID объектаДата ОтДата ДоИзмерения

1

A и B и C

A,B,C

Сеть1

01.01.2000

<null>

5

Когда z-значения используются

ID пересеченияПересечениеnameID маршрутаИмя класса пространственных объектовID объектаДата ОтДата ДоИзмерения

1

B и C

B,C

Сеть1

01.01.2000

<null>

24

Z-значения используются для создания пересечений; таким образом, Route B и Route C участвуют в пересечении, поскольку их значения z (34 и 34) находятся в пределах допуска по z (0,001 м в данном случае). Route A со значением z, равным 10, находится за пределами z-допуска.

ID пересечения уникален для каждого местоположения x,y,z (когда учитываются значения z) или для каждого местоположения x,y (когда значения z не учитываются). Если у вас есть несколько пересечений в одном месте (возможно только из-за наличия нескольких временных интервалов), все эти пересечения имеют один и тот же ID пересечения.

Пересечения маршрутов и полигонов

Следующая диаграмма и таблица детализируют пересечения маршрута и полигонов.

Пересечение маршрута и полигона
Пересечения маршрутов и полигонов используют ID объекта.

ПересечениеIDПересечениеnameМаршрутIDFCnameОбъектIDДата ОтДата ДоИзмерения

1

A и Poly1

A

Полигон1

Poly1

2000

<null>

2

2

A и Poly1 (2)

A

Полигон1

Poly1

2000

<null>

8

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

  • Это пересечения маршрута и полигона, поэтому для них предоставляется ID объекта.
  • Одна и та же комбинация названий маршрута и пересечения полигонов встречается несколько раз, поэтому имена пересечений имеют суффикс …(2), …(3) и т. д.

Сценарии обновления пересечений

  • При обновлении пересечений могут возникнуть следующие ситуации:
    • Создаются новые пересечения - Новые пересечения могут быть созданы в результате действий по редактированию, таких как создание маршрута, перестройка маршрута, продление маршрута, переназначение маршрута, картографическая перестройка или другие действия по редактированию, включая объекты, не относящиеся к LRS, такие как железные дороги или политические границы.
    • Существующие пересечения исключаются - пересечение выведено из эксплуатации, а его поле ToDate заполнено датой редактирования маршрута из-за повторной перестройки маршрута, исключения маршрута, переназначения маршрута или других действий по редактированию.
    • Существующие пересечения перемещены - Пересечения перемещаются из-за картографической перестройки или редактирования объектов, не относящихся к LRS. В таких случаях местоположение этого пересечения изменяется, а форма (местоположение точки) для пересечения обновляется с сохранением ID пересечения. В этом случае пересечения не исключаются. Если объект пересекает маршрут в нескольких местах и места пересечения меняются, исходное пересечение, ближайшее к новому местоположению, определяет, куда будет перемещено пересечение.
    • Существующие пересечения удалены—Пересечения удаляются из-за картографической перестройки или редактирования объектов, не относящихся к LRS. Это происходит, когда маршруты больше не пересекают объекты ни в одном временном диапазоне.

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

Изменение действияПересечение маршрут и маршрутПересечение маршрута и слоя, отличного от LRS

Редактирование маршрута

Исключение существующих пересечений или создание пересечений

Исключение существующих пересечений или создание пересечений

Картографическая перестройка: пересечение как результат

Перемещение существующих пересечений или создание пересечений

Перемещение существующих пересечений или создание пересечений

Картографическая перестройка: пересечений больше нет

Удаление существующих пересечений

Удаление существующих пересечений

Редактирование объекта, не относящегося к LRS: пересечение как результат

Н/Д

Перемещение существующих пересечений

Редактирование объекта, не относящегося к LRS: пересечений больше нет

Н/Д

Удаление существующих пересечений

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

Пересечение обновляется при добавлении пересекающегося объекта

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

Существующее пересечение между Route A и Route B.

Пересечение Route A и Route B
Существующее пересечение между Route A и Route B.

ID пересеченияПересечениеnameID маршрутаИмя класса пространственных объектовID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

01.01.2000

5

Когда Route C создается или добавляется, и он пересекает Route A и Route B в месте исходного пересечения, создается новое пересечение с тем же ID пересечения, включающий Route A, Route B и Route C.

Пересечение Route A, Route B и Route C
Новый маршрут Route C пересекается в том же месте.

ID пересеченияПересечениеnameID маршрутаИмя класса пространственных объектовID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

01.01.2000

5

1

A,B,C

A,B,C

Сеть1

01.01.2000

<null>

5

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

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

Пересечение Route A и Route B
Существующее пересечение между Route A и Route B.

ID пересеченияПересечениеnameID маршрутаОбъектклассnameID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

<null>

5

Когда часть Route B удаляется, включая место пересечения, пересечение удаляется с текущим состоянием Route B.

Пересечение Route A и Route B исключено в связи с исключением Route B.
Пересечение исключено в связи с исключением Route B.

ID пересеченияПересечениеnameID маршрутаОбъектклассnameID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

31.12.2020

5

Обновления пересечения после картографической перестройки

На следующих диаграммах и таблицах подробно описаны обновления, которые происходят после картографической перестройки части Route B.

Местоположение пересечения обновляется вместе с измерением расположения нового пересечения вдоль Route А. В случаях, когда Route B картографически перестроен и больше не пересекается с Route A, пересечение удаляется.

Пересечение Route A и Route B
Существующее пересечение между Route A и Route B.

ID пересеченияПересечениеnameID маршрутаОбъектклассnameID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

<null>

5

Route B картографически перестроен
Route B Картографически перестроен.

ID пересеченияПересечениеnameID маршрутаИмя FCID объектаДата ОтДата ДоИзмерения

1

A,B

A,B

Сеть1

01.01.2000

<null>

3