Доступно с лицензией 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 |
Слияние двух или более событий
Выполните следующие шаги для выполнения слияния с помощью панели Слияние событий:
- Откройте карту в ArcGIS Pro и приблизьтесь к местоположению, где вы хотите выполнить слияние.
- Щелкните вкладку Location Referencing, а в группе События щелкните Слияние .
Появится панель Слияние событий.
- Выберите слой событий в ниспадающем списке Слой событий, где есть события, для которых вы хотите выполнить слияние.
В примере ниже Facility Type выбран про слой событий.
- Выберите события на карте, нарисовав ограничивающую рамку вокруг событий.
Подсказка:
Вы можете выбрать события на карте с помощью любого из инструментов выборки. Вы также можете выбрать строки в таблице атрибутов слоя событий, когда панель Слияние событий активна, чтобы заполнить таблицу События для слияния.
В любом случае события должны принадлежать одному слою событий, выбранному в ниспадающем списке Слой событий, чтобы заполнить таблицу События для слияния.
Каждое из выбранных событий помещается в строку таблицы События для слияния с использованием их Object ID и в порядке калибровки на маршруте.
- Дополнительно измените даты в полях Дата начала и Дата окончания .
По умолчанию датой начала является сегодняшняя дата.
- Дополнительно измените атрибуты в таблице Атрибуты слитых событий.
Поля LRS, такие как ID событий или ID маршрутов, не являются редактируемыми.
Примечание:
Интервальные домены и домены кодированных значений, подтипы и правила атрибутов поддерживаются, если они настроены для любого поля в таблице Атрибуты слитых событий.
- Щелкните Запустить, чтобы выполнить слияние событий.
На верхней части панели появится сообщение с подтверждением, когда все события будут слиты.
Редактирование с включенным предотвращением конфликтов
Вы можете объединить два или более смежных события после получения блокировки при следующих условиях:
- Ни у кого нет блокировки слоя событий ни в каких версиях сервиса объектов для маршрута, на котором будут располагаться события.
- У вас есть блокировка события в слое событий, в котором вы сейчас работаете.
- У вас в текущей версии есть блокировка на маршруте, на котором лежит событие.
- У вас есть блокировка параллельного маршрута другой сети в той же версии, в которой вы сейчас работаете.
- Вы можете редактировать слой событий, если у других событий на том же маршруте есть блокировки, полученные разными людьми в разных версиях.
Вы не можете выполнить слияние двух или более последующих события при следующих условиях:
- Слой события заблокирован другим человеком для маршрута, на котором находится событие.
- Слой событий заблокирован вами для маршрута, на котором находится событие, но в другой версии.
- Маршрут, на котором находится событие, заблокирован другим человеком.
- Маршрут, на котором находится событие, заблокирован вами, но на другой версии.
- Параллельный маршрут в другой сети заблокирован вами в другой версии или другим человеком в другой версии.