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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Маршрут не существует (это может быть связано с тем, что маршрут не существует в сети, или маршрут и событие имеют разные временные диапазоны, которые не пересекаются).

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

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

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

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

Примечание:

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

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

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10

20

Нет ошибок

55

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

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

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

Маршрут1

01.01.2000

<Null>

10

30

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

55

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

На следующей схеме показано событие на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 маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияОграничения скорости

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

55

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

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

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

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

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

В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на 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 маршрута ДоДата ОтДата ДоИзмерение ОтИзмерение ДоОшибка местоположенияОграничения скорости

Событие1

Маршрут2

Маршрут3

01.01.2000

<Null>

10

35

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

55

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

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

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

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

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

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

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

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

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

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

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationToRefOffset

AllRoutes

Маршрут1

0

AllRoutes

Маршрут1

20

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

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

Событие1

01.01.2000

<Null>

0

20

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