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

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

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

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

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

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

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

Подсказка:

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

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

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

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

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

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

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

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

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

Нет

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

Координаты

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

Нет

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

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

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

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

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

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

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

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

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

    На панели появятся ниспадающий список Сеть, разделы Метод От и Метод До и раздел Даты.

    Примечание:

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

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

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

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

  6. Выберите имя линии, в которой расположены события, в текстовом поле Имя линии.

    Щелкните инструмент Выбрать линию на карте Выбрать линию на карте и щелкните линию на карте.

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

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

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

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

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

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

    Примечание:

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

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

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

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

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

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

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

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

    Опции Управления атрибутами появляются на панели Замена событий.

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

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

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

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

    Подсказка:

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

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

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

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

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

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

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

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

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

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

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

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

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

R1

01.01.2000

<Null>

0

5

R2

01.01.2000

<Null>

7

12

R3

01.01.2000

<Null>

13

18

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

PipeSeriesNetwork

R1

0

PipeSeriesNetwork

R3

18

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

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

Событие1

R1

R3

01.01.2000

<Null>

0

18

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

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

Измерения начала (От) и конца (До) были заменены в событиях Сегмент влияния и Сегмент, способный повлиять, с 1/1/2005, а событие Воздействие на трубу было отменено с 1/1/2005.

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

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

PipeSeriesNetwork

R1

2.5

PipeSeriesNetwork

R3

15.5

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

Сегмент влияния

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

Событие1

R1

R3

01.01.2005

<Null>

2.5

15.5

Сегмент, способный повлиять

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

Событие1

R1

R3

01.01.2005

<Null>

2.5

15.5

Воздействие на трубу

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

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

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

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

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

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

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

R1

01.01.2000

<Null>

0

5

R2

01.01.2000

<Null>

7

12

R3

01.01.2000

<Null>

13

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

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

Сегмент влияния

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

Событие1

R1

R3

01.01.2005

<Null>

2.5

15.5

Сегмент, способный повлиять

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

Событие1

R1

R3

01.01.2005

<Null>

2.5

15.5

Воздействие на трубу

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

Событие1

R1

R3

01.01.2000

01.01.2005

0

18

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

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

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

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

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