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

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

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

ArcGIS Pipeline Referencing сохраняет измерения событий и географическое положение (x, y) в соответствии с изменениями маршрута. Вы можете настроить правила поведения событий для отдельного слоя событий, чтобы определить, как измерения и формы событий обновляются для каждого типа редактирования маршрута.

В следующем примере часть Маршрута1 исключена. Эта правка влияет на Событие1 в соответствии с настроенным поведением событий для слоя событий.

Перед исключением

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

После исключения

Типы правил поведения событий

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

Location Referencing поддерживает следующие варианты поведения событий:

Правила поведения событияОписание

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

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

Переместить

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

Исключить

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

Замкнуть

Сохраняет местоположение события, замыкая событие на переназначенный или отмененный маршрут; измерение или измерения могут измениться.

Обложка

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

Предпочесть измерение маршрута

Сохраняет измерение события или изменяет измерение пропорционально изменению измерения маршрута.

Предпочесть местоположение референта

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

Чтобы понять, как события LRS обновляются в зависимости от типа редактирования маршрута для каждого правила поведения события, см. следующее:

Настройка правил поведения события

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

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

ДействиеПравило

Калибровка маршрута

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

Исключить маршрут

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

Продлить маршрут

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

Переназначить маршрут

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

Перестроить маршрут

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

Обратить маршрут

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

Перестроить маршрут Cacto

Предпочесть измерение маршрута

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

Примечание:

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

Применить поведение события

Чтобы применить поведение событий после редактирования маршрута, запустите инструмент Применить поведение событий для сети маршрута. Этот инструмент обрабатывает поведение событий для всех классов объектов событий, зарегистрированных в сети маршрутов.

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

События, которые связывают маршруты в линейной сети

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

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

Route1, Route2, Route3 и Route4 - это части одной линии. Event1 захватывает Route1 и заканчивается в Route3, а Event2 начинается в Route3 и заканчивается в Route4. Часть маршрутов 2 и 3 исключается с 18 по 32 измерения.

Перед исключением

Поскольку поведения событий обновлены, результат изменения маршрута влияет и на Event1, и на Event2. В следующем примере был применен параметр Stay Put.

После исключения