Замена событий

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

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

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

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

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

  • События в списке Слоев событий остаются без изменений.
  • События в списке Исключить события удаляются с использованием даты, указанной на панели Замена событий. Исключение действительно как для точечных, так и для линейных событий.
  • События в списке Исключить и заменить события исключаются и создаются заново с использованием дат, указанных на панели Замена событий. Только линейные события могут быть исключены и заменены.

Подсказка:

Этот пример конфигурации используется в приведенных ниже шагах замены событий.

Диалоговое окно Настроить замену событий

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

Методы замены события

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

Методы определения местоположений измерений

МетодОписаниеДополнительные классы объектов, необходимые в сервисеДополнительная информация

Маршрут и измерение

Измерение находится на основе значений измерений из выбранного маршрута.

Нет

Добавление линейных событий по маршруту и измерению

Координаты

Измерение расположено по координатам x, y и z

Нет

Добавление линейных событий по координатам

Отступ местоположения

Измерение находится на расстоянии смещения от местоположения.

Слои пересечений LRS или точечных событий, зарегистрированные в указанной сети, или слои точечных объектов, не являющихся LRS

Добавление линейных событий по смещению местоположения

Замена события

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

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

    Откроется панель Заменить события.

    Маршрут и измерение - это метод по умолчанию в ниспадающих меню Метод От и Метод До.

    Панель Замена событий

  3. Выберите методы для поиска событий для замены из ниспадающих списков Метод От и Метод До.
    Примечание:

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

  4. Щелкните Далее.

    Указанные методы отображаются в разделах От и До. Например, От: Маршрут и Измерение и До: Координаты появляются, если указан метод начала Маршрут и Измерение и метод окончания Координаты.

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

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

    Панель Замена событий, параметры сети, маршрута и измерений
  5. Щелкните стрелку ниспадающего списка Сеть и выберите сеть, которую следует использовать в качестве источника метода системы линейных координат (LRM) для замены события.
    Примечание:

    Сеть LRS должна быть опубликована как слой сервиса объектов.

  6. В разделе От: маршрут и измерение укажите маршрут, сделав одно следующего:
    • Введите ID маршрута в поле ID маршрута.
    • Щелкните Выбрать маршрут на карте Выбрать маршрут на карте и щелкните маршрут на карте.
  7. В разделе От: Маршрут и Измерение укажите измерение, выполнив любое из следующих действий:
    • Введите начальное измерение в текстовое окно Измерение.
    • Щелкните Выбрать измерение на карте Выбрать измерение на карте и щелкните местоположение начального измерения на карте.
    • Установите отметку Использовать начальное измерение маршрута, чтобы использовать начальное измерение маршрута в качестве значения измерения От для замены события.

    В выбранном местоположении на карте появится зеленая точка.

  8. При необходимости в разделе От: Маршрут и Измерение выберите единицу измерения От с помощью стрелки ниспадающего списка.
  9. В разделе До: маршрут и измерение укажите маршрут, сделав одно следующего:
    Примечание:

    Если имеется только один маршрут, текстовое поле в этом разделе неактивно.

    • Введите ID маршрута в поле ID маршрута.
    • Щелкните Выбрать маршрут на карте Выбрать маршрут на карте и щелкните местоположение конечного измерения на карте.
  10. В разделе До: Маршрут и Измерение выполните одно из следующих действий, чтобы указать конечное измерение для замены события на маршруте:
    • Введите конечное измерение в текстовое окно Измерение.
    • Щелкните Выбрать измерение на карте Выбрать измерение на карте и щелкните местоположение конечного измерения на карте.
    • Отметьте Использовать конечное измерение маршрута, чтобы использовать конечное измерение маршрута в качестве значения измерения До для замены события.

    В выбранном месте на карте появится красная точка.

    Примечание:

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

    • События в списке Исключить события исключаются.
    • События в списке Исключить и заменить события исключаются и заменяются новыми событиями.

  11. При необходимости в разделе До: Маршрут и Измерение выберите единицу измерения с помощью стрелки ниспадающего списка.
  12. Укажите дату, чтобы определить дату начала заменяемых событий, выполнив одно из следующих действий:
    • Введите дату в текстовом окне Дата начала.
    • Выберите дату начала с помощью Календаря Календарь.
    • Установите отметку Дата начала маршрута, чтобы использовать дату начала маршрута.
    Примечание:

    Дата начала используется следующим образом:

    • Дата, когда происходит исключение - для событий в списке Исключить события
    • Дата, когда происходит исключение - для событий в списке Исключить и заменить события
    • Дата начала - для событий замены в списке Исключить и заменить события

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

    Дата окончания используется в качестве даты окончания для событий замены в списке Исключить и заменить события.

  14. Щелкните Далее.

    Появится раздел Управление атрибутами.

    Атрибуты Замены событий
    Примечание:

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

  15. Щелкните стрелку ниспадающего меню Замена событий и выберите конфигурацию замены событий.

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

    Подсказка:

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

  16. Укажите замещающие значения в полях атрибутов.
  17. Щелкните Запустить, чтобы завершить замену события для указанного маршрута или сегмента маршрута.
    • События в списке Исключить события исключаются.
    • События в списке Исключить и заменить события исключаются, создаются заново и отображаются на карте.

Смещение референта при использовании замены событий

Модель данных событий Roads and Highways поддерживает настройку референтных полей событий и их включение с помощью инструмента Включить поля референта. После того, как референтные поля настроены и включены в слое, референтные местоположения заполняются и сохраняются в этом слое при добавлении или редактировании событий.

Когда линейные события заменяются с помощью метода Маршрут и измерение, родительская сеть LRS используется в качестве значений FromRefMethod и ToRefMethod, маршрут используется в качестве значений FromRefLocation и ToRefLocation, а поля FromRefOffset и ToRefOffset заполняются с использованием измерений маршрута.

Когда линейные события заменяются с помощью метода Координаты, X/Y используются в качестве значений FromRefMethod и ToRefMethod, географические координаты используются в качестве значений FromRefLocation и ToRefLocation, а поля FromRefOffset и ToRefOffset заполняются значением 0.

Когда линейные события заменяются с использованием метода Смещения местоположения в слое с поддержкой референтов, имя точечного векторного слоя используется как значение RefMethod. Значение RefLocation - ID пересечения, если используемый точечный векторный слой является пересечением; в противном случае значение - Object ID. Поля FromRefOffset и ToRefOffset заполняются входными значениями смещения.

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

Перед заменой линейных событий по маршруту и измерению

В следующем примере три существующих события имеют референты, заполненные с использованием маршрута и измерения. События Curbs и Lanes заменяются с использованием обновленных измерений и других дат, событие AADT отменяется.

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

До замены события

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

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

Маршрут1

01.01.2000

<Null>

0

18

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

AllRoutes

Маршрут1

0

AllRoutes

Маршрут1

18

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

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

Событие1

R1

R3

01.01.2000

<Null>

0

18

После замены линейных событий по маршруту и измерению

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

Измерения От и До были заменены в Curbs и Lanes с 1/1/2005, а событие AADT было отменено с 1/1/2005.

После замены события

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

AllRoutes

Маршрут1

2.5

AllRoutes

Маршрут1

15.5

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

Curbs

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

Lanes

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

AADT

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

Событие1

01.01.2000

01.01.2005

0

18

Перед заменой линейных событий с использованием координат

В следующем примере три слоя событий, которые уже имеют заполненные координатами референты, заменяются с 1/1/2005 с использованием обновленных координат. Записи событий Curbs и Lanes заменяются с использованием обновленных измерений и других дат, событие AADT отменяется.

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

До замены события

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

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

Маршрут1

01.01.2000

<Null>

0

18

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

X/Y

33.984980, -117.306397, 20

0

X/Y

33.965456, -117.265669, 20

0

После замены линейных событий с использованием координат

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

После замены события

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

X/Y

33.977588, -117.291149, 20

0

X/Y

33.960388, -117.279564, 20

0

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

Curbs

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

Lanes

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

AADT

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

Событие1

01.01.2000

01.01.2005

0

18

Перед заменой линейных событий с использованием смещения местоположения

В следующем примере три слоя событий, которые уже имеют заполненные координатами референты, заменяются 1/1/2005 с использованием обновленного смещения местоположения. Записи событий Curbs и Lanes заменяются с использованием обновленных измерений и других дат, событие AADT отменяется. Класс объектов пересечения LRS, найденный на маршруте, относится ко всем пересечениям маршрутов и используется в качестве входного слоя пересечения. Пересечение 1 находится на маршруте R1 на измерении 9.

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

До замены события

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

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

Маршрут1

01.01.2000

<Null>

0

18

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

Пересечения всех маршрутов

Пересечение 1

-9

Пересечения всех маршрутов

Пересечение 1

9

После замены линейных событий с использованием смещения местоположения

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

После замены события

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

Пересечения всех маршрутов

Пересечение 1

-6.5

Пересечения всех маршрутов

Пересечение 1

6.5

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

Curbs

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

Lanes

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

Событие1

01.01.2000

01.01.2005

0

18

Событие1

01.01.2005

<Null>

2.5

15.5

AADT

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

Событие1

01.01.2000

01.01.2005

0

18

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

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

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

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

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