Создание событий с использованием таблицы атрибутов

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

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

Примечание:

Щелкните правой кнопкой мыши слой событий, к которому вы хотите добавить событие, и выберите Таблица атрибутов, чтобы открыть его таблицу атрибутов на вложенной панели ArcGIS Pro. Чтобы добавить запись события, щелкните в первой пустой строке и укажите, по крайней мере, идентификатор маршрута и измерения для события.

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

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

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

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

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

Вы можете указать идентификатор события; если вы этого не сделаете, система автоматически сгенерирует идентификатор GUID, который служит идентификатором события.

Ошибки местоположений

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

Примечание:

Вы также можете просмотреть полный список ошибок местоположения.

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

Ошибка местоположенияОписание

Разные идентификаторы линий Маршрут От и Маршрут До

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

Некорректные даты

Дата начала события предшествует дате окончания события.

Примечание:

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

Недопустимый ID линии маршрута

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

Недопустимый порядок линии маршрута

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

Недопустимый ID местоположения маршрута

Идентификатор местоположения маршрута недопустим (NULL, пустое или недопустимое значение).

Недопустимое измерение местоположения

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

Недопустимый ID маршрута

Идентификатор местоположения маршрута недопустим (NULL, пустое или недопустимое значение).

Экстент измерения находится вне диапазона измерений маршрута

Геометрия местоположения маршрута не существует на маршруте (маршрут не имеет m-значений или меры местоположения маршрута не существуют на маршруте).

Найдено несколько местоположений маршрута

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

Нулевой экстент

Начальное измерение равно конечному измерению.

Родительское событие не найдено

Геометрия местоположения маршрута не найдена, поскольку начальное и конечное измерения находятся за пределами измерений маршрута.

Частичное совпадение для Измерения От и Измерения До

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

Частичное совпадение для Измерения От

Начальное измерение находится за пределами диапазона измерений маршрута.

Частичное совпадение для Измерения До

Конечное измерение находится за пределами диапазона измерений маршрута.

Обратный порядок строк

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

Измерения маршрута равны Null

Маршрут не имеет m-значений или m-значения равны нулю.

Маршрут не найден

Маршрут не существует в пределах временного интервала, в котором активно событие.

Геометрия маршрута пуста

Маршрут не имеет геометрии, или она пуста.

На маршруте не используются М-значения

Маршрут не является полилинией с поддержкой m.

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

В приведенных ниже сценариях подробно описаны результаты добавления линейного события в слой событий путем открытия его таблицы атрибутов и добавления новой строки для связи события (Event1) с Route1.

Примечание:

При добавлении события с использованием таблицы атрибутов, если маршрут имеет несколько временных срезов, а для нового события значения дат начала и окончания заданы как <Null>, событие добавляется к последнему временному срезу маршрута.

Более подробно о временных срезах события

Добавление линейного события

Маршрут (Route1) должен иметь значения от 0 до 20, прежде чем с ним может быть связано линейное событие.

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

В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на маршруте 1 должны быть в диапазоне от 0 до 20, а действительные даты должны приходиться на 1/1/2000 или позже.

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

Маршрут1

01.01.2000

<Null>

В следующей таблице подробно описано событие, когда оно разрешается до значения Без ошибок в поле Location Error:

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

Событие1

Маршрут1

01.01.2000

<Null>

10

20

Нет ошибок

800

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

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

Добавление линейного события, приводящее к ошибке местоположения

Маршрут (Route1) должен иметь значения от 0 до 20, прежде чем с ним может быть связано линейное событие.

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

В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на маршруте 1 должны быть в диапазоне от 0 до 20, а действительные даты должны приходиться на 1/1/2000 или позже.

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

Маршрут1

01.01.2000

<Null>

В следующей таблице подробно описано событие, когда оно разрешается до значения Частичное совпадение для измерения До в поле Location Error. В этом случае совпадение является частичным, потому что маршрут заканчивается на 20, а не на 30. Форма события генерируется, но заканчивается на фактическом значении маршрута, равном 20.

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

Маршрут1

01.01.2000

<Null>

10

30

Частичное совпадение для измерения До

800

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

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

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

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

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

Добавление связанного события

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

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

В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на LineA должны находиться в диапазоне от 0 на Route1 до 40 на Route 3, а действительные даты должны приходиться на 1/1/2000 или позже.

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

Маршрут1

01.01.2000

<Null>

Маршрут2

01.01.2000

<Null>

Маршрут3

01.01.2000

<Null>

Когда в таблице атрибутов указаны From Route ID, From Measure, To Route ID, To Measure, дата и другие атрибуты, вычисляется ошибка местоположения и для события создается геометрия. В этом случае Event1 - это связанное событие, которое имеет измерения от 5 на маршруте Route1 до 35 на маршруте Route3.

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

800

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

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

Добавление связанного события, приводящее к ошибке местоположения

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

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

В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на LineA должны находиться в диапазоне от 0 на Route1 до 40 на Route 3, а действительные даты должны приходиться на 1/1/2000 или позже.

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

Маршрут1

01.01.2000

<Null>

Маршрут2

01.01.2000

<Null>

Маршрут3

01.01.2000

<Null>

В следующей таблице подробно описано событие, когда оно разрешается до значения Частичное совпадение для измерения От в поле Location Error. Поскольку действительное событие на Маршруте2 может существовать только между измерениями 15 и 25, геометрия события генерируется с использованием 15.

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

Событие1

Маршрут2

Маршрут3

01.01.2000

<Null>

10

35

Частичное совпадение для измерения От

800

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

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

После добавления связанного линейного события

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

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

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

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

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

Перед добавлением линейного события с референтами

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

Перед созданием события в таблице атрибутов с референтом

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

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

Маршрут1

01.01.2000

<Null>

После добавления линейного события с референтами

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

После создания события в таблице атрибутов с референтом

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

PipeSeriesNetwork

Маршрут1

0

PipeSeriesNetwork

Маршрут1

20

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

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

Событие1

01.01.2000

<Null>

0

20

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