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

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

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

Пример следующего рабочего процесса демонстрирует добавление нескольких линейных событий:

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

Перед добавлением связанного линейного события к маршрутам на линии в линейной сети

В следующей таблице приведены сведения об атрибутах маршрутов (R1, R2, и R3), принадлежащих LineA. Добавятся события между R1 и R3.

ID маршрутаДата ОтДата До

R1

01.01.2000

<Null>

R2

01.01.2000

<Null>

R3

01.01.2000

<Null>

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

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

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

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

    Панель Добавить несколько линейных событий

    С помощью метода Маршрут и Измерение местоположение измерения основывается на значениях измерения на выбранном маршруте.

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

    Разделы От: Маршрут и Измерение, До: Маршрут и Измерение и Даты появятся в панели Добавить несколько линейных событий.

    Панель Добавить несколько линейных событий с опциями маршрута и измерения
  4. Щелкните стрелку ниспадающего списка Сеть и выберите сеть LRS маршрута, к которому хотите добавить линейные события.

    Сеть служит исходным методом системы линейных координат (LRM) для задания входных измерений для события.

    Сеть - это сеть LRS, опубликованная как слой сервиса объектов.

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

    Либо введите имя новой линии в текстовом окне Имя линии.

  6. В разделе От: Маршрут и Измерение нажмите Выбрать маршрут на карте Выбрать маршрут на карте и щелкните на карте маршрут От.

    Либо введите имя маршрута в текстовом окне Имя маршрута.

    Подсказка:

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

    Вы можете задать опции масштабирования карты для отображения маршрута и информации об измерении в диалоговом окне Опции, на вкладке Location Referencing.

    Примечание:

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

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

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

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

  8. В разделе До: Маршрут и Измерение нажмите Выбрать маршрут на карте Выбрать маршрут на карте и щелкните маршрут на карте.

    Либо введите имя маршрута в текстовом окне Имя маршрута.

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

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

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

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

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

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

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

  12. Включите опцию проверки данных, чтобы предотвратить ошибочный ввод при описании маршрута с линейными событиями.
    • Удалить перекрытия — измерение, дата начала и дата окончания существующих событий корректируются, чтобы предотвратить перекрытия по времени и значениям измерений после создания нового линейного события или событий. Дополнительные примеры см. в сценариях удаления перекрытий.
      Простой сценарий поведения удаления перекрытий
    • Слияние совпадающих событий - когда все значения атрибутов для нового события точно совпадают с существующим событием, и если новое событие примыкает к существующему событию или перекрывает его с точки зрения значений измерений, а его временные отрезки совпадают или перекрываются, новое событие объединяется с существующим событием и диапазон измерений соответственно расширяется. Для получения более подробной информации см. сценарии объединения совпадающих событий.
      Простой сценарий объединения совпадающих событий
  13. Щелкните Далее.

    В панели появится раздел Управление атрибутами с набором атрибутов по умолчанию в ниспадающем списке Набор атрибутов.

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

    Более подробно о настройке наборов атрибутов

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

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

    Примечание:

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

    Примечание:

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

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

  16. Щелкните Запустить.

    Как только новое линейные события добавляются и отображаются на карте, появляется подтверждающее сообщение.

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

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

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТип области влияния

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Значительное влияние

Класс DOT

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТип класса

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Класс 3

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

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТип повреждения

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Прокол

Диапазон проверки

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТип проверки

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Аэрофотосъемка

Диапазон рабочего давления

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТип давления

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Дизайн

Диапазон тестового давления

СобытиеID маршрута ОтID маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияТестовое среднее

Событие1

R1

R3

01.01.2000

<Null>

1

18

Нет ошибок

Вода

На следующей схеме показан маршрут и связанные с ним линейные события, начинающиеся с 1на R1 и заканчивающиеся 18 на R3 после редактирования:

После добавления нескольких линейных событий к маршруту с помощью инструмента Добавить несколько линейных событий

Смещение референта при использовании метода маршрута и измерения

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

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

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

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

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

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

Перед добавлением связанного линейного события к маршрутам на линии в линейной сети

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

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

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

ConsequenceSegment

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

Событие1

01.01.2000

<Null>

0

18

DOTClass

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

Событие1

01.01.2000

<Null>

0

18

ExcavationDamage

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

Событие1

01.01.2000

<Null>

0

18

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

Сценарии исключения наложений

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

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

В этом примере Route1 содержит существующее событие DOT Class, которое имеет даты от 1/1/2000 до <Null>. Продемонстрировано влияние добавления второго события DOT Class с перекрывающимися измерениями.

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

Route 1 имеет событие от 5 до 7.

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

ID событияСлой событийТип класса

Событие A

Класс DOT

Класс 1

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

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

EventA

Маршрут1

3

7

01.01.2000

<Null>

На следующей схеме показан маршрут и второе событие, добавленное с датами от 1/1/2005 до <Null>:

Добавлено второе перекрывающееся событие.

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

ID событияСлой событийТип класса

EventB

Класс DOT

Класс 2

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

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

EventB

Маршрут1

5

7

01.01.2005

<Null>

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

Добавлено второе перекрывающееся событие.

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

ID событияСлой событийТип класса

EventA

Класс DOT

Класс 1

EventB

Класс DOT

Класс 2

Подсказка:

СобытиеA содержит две записи событий с одинаковыми пользовательскими значениями с разными датами (и разными измерениями от и до).

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

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

EventA

Маршрут1

3

7

01.01.2000

01.01.2005

EventA

Маршрут1

3

5

01.01.2005

<Null>

EventB

Маршрут1

5

7

01.01.2005

<Null>

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

В этом примере Route1 имеет два события, DOT Class и Operating Pressure Range (диапазон рабочего давления), оба имеют даты от 1/1/2000 до <Null>. Продемонстрировано влияние добавления второй пары событий в те же слои событий с перекрывающимися измерениями.

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

Маршрут Route 1 имеет несколько событий.

В следующей таблице приведены сведения о пользовательских значениях для EventA и EventC. Слой класса DOT Class содержит пользовательские поля Class Type и Class Source, а слой диапазона рабочего давления Operating Pressure Range содержит пользовательские поля типа давления Pressure Type и значения давления Pressure Value.

ID событияСлой событийПользовательское значение 1Пользовательское значение 2

EventA

Класс DOT

Класс 1

Вычислено

EventC

Диапазон рабочего давления

Дизайн

500

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

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

EventA

Маршрут1

3

7

01.01.2000

<Null>

EventC

Маршрут1

2

7

01.01.2000

<Null>

На следующей схеме показан маршрут и два новых события в тех же слоях событий, которые добавлены с датами от 1/1/2005 до <Null>:

Добавлено второе перекрывающееся событие.

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

ID событияСлой событийПользовательское Значение 1Пользовательское Значение 2

EventB

Класс DOT

Класс 2

Вычислено

EventD

Диапазон рабочего давления

Сертификат

700

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

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

EventB

Маршрут1

5

7

01.01.2005

<Null>

EventD

Маршрут1

5

7

01.01.2005

<Null>

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

Добавлено второе перекрывающееся событие.

В следующей таблице приведены сведения о пользовательских значениях для EventA и EventB в классе DOT, а также Events и EventD в Operating Pressure Range:

Подсказка:

Каждое событие имеет несколько пользовательских полей, значения которых показаны в столбцах Пользовательское значение 1 и Пользовательское значение 2 в следующей таблице. Значения в этих столбцах соответствуют значению слоя событий в той же строке.

ID событияСлой событийПользовательское Значение 1Пользовательское Значение 2

EventA

Класс DOT

Класс 1

Вычислено

EventB

Класс DOT

Класс 2

Вычислено

EventC

Диапазон рабочего давления

Дизайн

500

EventD

Диапазон рабочего давления

Сертификат

700

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

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

EventA

Маршрут1

3

7

01.01.2000

01.01.2005

EventC

Маршрут1

2

7

01.01.2000

01.01.2005

EventA

Маршрут1

3

5

01.01.2005

<Null>

EventC

Маршрут1

2

5

01.01.2005

<Null>

EventB

Маршрут1

5

7

01.01.2005

<Null>

EventD

Маршрут1

5

7

01.01.2005

<Null>

Сценарии слияния совпадающих событий

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

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

В этом примере Route1 содержит существующее событие DOT Class, которое имеет даты от 1/1/2000 до <Null>. Продемонстрировано влияние добавления события DOT Class с перекрывающимися измерениями при включенной опции Слияние совпадающих событий.

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

Маршрут Route 1 имеет событие от 0 до 4.

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

ID событияСлой событийТип класса

Событие A

Класс DOT

Класс 1

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

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

EventA

Маршрут1

0

4

01.01.2000

<Null>

На следующей схеме показан маршрут и второе событие, добавленное с датами от 1/1/2000 до <Null>:

Добавлено событие с перекрывающимися измерениями.

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

ID событияСлой событийТип класса

[NewEvent input]

Класс DOT

Класс 1

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

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

[NewEvent input]

Маршрут1

4

8

01.01.2000

<Null>

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

EventA после слияния нового события

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

ID событияСлой событийТип класса

EventA

Класс DOT

Класс 1

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

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

EventA

Маршрут1

0

8

01.01.2000

<Null>

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

В этом примере маршрут Route1 имеет два события, DOT Class (EventA) и Operating Pressure Range (EventB), оба имеют даты от 1/1/2000 до <Null>. Продемонстрировано влияние добавления второй пары событий с перекрывающимися измерениями в те же слои событий, но с отличающимися датами начала и окончания.

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

Маршрут Route 1 имеет несколько событий.

В следующей таблице приведены сведения о пользовательских значениях для EventA и EventB перед редактированием. Слой класса DOT Class содержит пользовательское поле Class Type с Class Source, а слой диапазона рабочего давления Operating Pressure Range содержит пользовательское поле Pressure Type со значением Design.

ID событияСлой событийПользовательское Значение 1

EventA

Класс DOT

Класс 1

EventB

Диапазон рабочего давления

Дизайн

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

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

EventA

Маршрут1

0

4

01.01.2000

<Null>

EventB

Маршрут1

0

5

01.01.2000

<Null>

На следующей диаграмме показан маршрут и входные данные для новых событий, которые добавляются с датами от 1/1/2005 до <Null>:

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

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

ID событияСлой событийПользовательское значение

[NewEvent1 input]

Класс DOT

Класс 1

[NewEvent2 input]

Диапазон рабочего давления

Дизайн

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

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

[NewEvent1]

Маршрут1

4

8

01.01.2005

<Null>

[NewEvent2]

Маршрут1

4

8

01.01.2005

<Null>

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

Слияние совпадающих событий

В следующей таблице приведены сведения о пользовательских значениях для EventA в DOT Class и EventB в Operating Pressure Range: DOT Class имеет две записи событий со значением пользовательского типа класса, Class 1. Operating Pressure Range также содержит две записи событий с пользовательским значением Pressure Type, Design.

ID событияСлой событийПользовательское значение

EventA

Класс DOT

Класс 1

EventA

Класс DOT

Класс 1

EventB

Диапазон рабочего давления

Дизайн

EventB

Диапазон рабочего давления

Дизайн

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

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

EventA

Маршрут1

0

4

01.01.2000

01.01.2005

EventA

Маршрут1

0

8

01.01.2005

<Null>

EventB

Маршрут1

0

5

01.01.2000

01.01.2005

EventB

Маршрут1

0

8

01.01.2005

<Null>