Слияние событий

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

ArcGIS Roads and Highways поддерживает слияние двух или более последовательных линейных событий, которые являются частью одного и того же класса объектов событий LRS, чтобы сократить фрагментацию в LRS.

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

По умолчанию слитое событие получает свое значение измерения от первого входного события в направлении оцифровки и свое значение измерения от последнего входного события в направлении оцифровки. Вы можете редактировать атрибуты слоя слияния перед подтверждением.

Сценарии слияния событий

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

Перед слиянием

На рисунке ниже показаны три линии событий на одном маршруте перед тем, как будет применено слияние.

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

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

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

Событие1

01.01.2000

<Null>

Маршрут1

0

6

Событие2

01.01.2000

<Null>

Маршрут1

6

13

Событие3

01.01.2000

<Null>

Маршрут1

13

20

После слияния

После слияния останется только сохраненное Event ID (Event1). В этом примере измерения слитого события совпадают со значением измерения "от" для Event1 и значением измерения "до" для Event3. Различия для измерений от и до для объединенных событий можно задать с помощью таблицы Атрибуты слитых событий на панели Слияние событий.

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

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

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

Событие1

01.01.2000

<Null>

Маршрут1

0

20

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

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

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

Перед выполнением слияния событий с референтными значениями сдвига

В следующей таблице содержится подробная информация о событии перед редактированием. В этом случае у событий будут референтные значения смещения, настроенные с использованием метода смещения пересечения в качестве значений FromRefMethod и ToRefMethod, а значение IntersectionX задано в качестве значений FromRefLocation и ToRefLocation.

ID событияДата ОтДата ДоID маршрутаИзмерение ОтFromRefOffsetИзмерение ДоСмещение Ref До

EventA

01.01.2000

<Null>

Маршрут1

0

10

10

0

EventB

01.01.2000

<Null>

Маршрут1

10

0

20

10

После слияния с референтными значениями сдвига

После слияния EventS и Event возможны два результата, которые зависят от того, были ли изменены измерения на панели Слияние событий.

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

После слияния у событий останутся референтные значения сдвига

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

EventA

01.01.2000

<Null>

Маршрут1

0

10

20

10

Если измерение "от" изменено на 5, а "до" - на 15 с помощью панели События слияния, указанные показатели используются для обновления измерений "от" и "до" выходного события.

Поскольку IntersectionX больше не используется как референтное местоположение, значениями FromRefMethod и ToRefMethod будут <Null>. Измерения EventA теперь основаны на измерениях маршрута, поэтому значения FromRefLocation и ToRefLocation изменились на имя LRS Network, а значения FromRefOffset и ToRefOffset заменены указанными измерениями.

После слияния событий с заданными измерениями, которые перезаписывают референтные значения сдвига

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

EventA

01.01.2000

<Null>

Маршрут1

5

5

15

15

Слияние двух или более событий

Выполните следующие шаги для выполнения слияния с помощью панели Слияние событий:

  1. Откройте карту в ArcGIS Pro и приблизьтесь к местоположению, где вы хотите выполнить слияние.
  2. Щелкните вкладку Location Referencing, а в группе События щелкните Слияние Слияние событий.

    Появится панель Слияние событий.

    Панель Слияние событий перед выбором событий
  3. Выберите слой событий в ниспадающем списке Слой событий, где есть события, для которых вы хотите выполнить слияние.

    В примере ниже Facility Type выбран про слой событий.

  4. Выберите события на карте, нарисовав ограничивающую рамку вокруг событий.
    Подсказка:

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

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

    Каждое из выбранных событий помещается в строку таблицы События для слияния с использованием их Object ID и в порядке калибровки на маршруте.

    Панель Слияние событий после того, как выбраны объекты в слое событий
  5. Дополнительно измените даты в полях Дата начала и Дата окончания .

    По умолчанию датой начала является сегодняшняя дата.

  6. Дополнительно измените атрибуты в таблице Атрибуты слитых событий.

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

    Примечание:

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

  7. Щелкните Запустить, чтобы выполнить слияние событий.

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

Редактирование с включенным предотвращением конфликтов

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

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

Вы не можете выполнить слияние двух или более последующих события при следующих условиях:

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