Создание событий с использованием таблицы атрибутов
Доступно с лицензией Location Referencing.
Вы можете добавить событие в слой событий в сервисе объектов, добавив строку в таблицу атрибутов слоя. Запись события генерируется, когда указаны по крайней мере идентификатор маршрута и измерения.
Примечание:
Щелкните правой кнопкой мыши слой событий, к которому хотите добавить событие, и выберите Таблица атрибутов, чтобы открыть его таблицу атрибутов на вложенной панели ArcGIS Pro. Чтобы добавить запись события, щелкните в первой пустой строке и укажите, по крайней мере, идентификатор маршрута и измерения для события.
Если появляется сообщение о получении блокировок или согласовании, предотвращение конфликтов включено.
В зависимости от типа события — точечное событие, линейное событие или связанное линейное событие — для создания геометрии события на карте требуется следующее:
Чтобы добавить точечное событие в слой точечных событий, используя его таблицу атрибутов, необходимо указать идентификатор маршрута и измерение.
Чтобы добавить линейное событие в слой линейных событий, используя его таблицу атрибутов, необходимо указать идентификатор маршрута и измерения начала и окончания.
Чтобы добавить связанное событие, необходимо указать идентификаторы маршрутов начала и окончания, а также измерения начала и окончания.
После внесения изменений в строку таблицы атрибутов значение Ошибка местоположения, предоставляемое системой, обновляется для указания статуса.
События, для которых настроены пикетаж и референты, поддерживаются в ArcGIS Pro. При редактировании события пикетажа или референта в таблице атрибутов вы можете указать значения для столбцов пикетажа или референта; однако событие отображается только на основе значений, указанных в полях измерения.
Вы можете указать идентификатор события; если вы этого не сделаете, система автоматически сгенерирует идентификатор GUID, который служит идентификатором события.
Ошибки местоположений
Ошибки местоположений позволяют определять проблемы с качеством данных в событиях LRS. Когда событие точно определено с помощью таблицы атрибутов или любого другого метода, результатом является значение No Error для поля ошибок местоположений.
Примечание:
Вы также можете просмотреть полный список ошибок местоположений.
Любой из следующих статусов указывает на проблему, которая должна быть решена:
|
Ошибка местоположения |
Описание |
|---|---|
|
Разные идентификаторы линий Маршрут От и Маршрут До |
Начальный и конечный маршруты имеют разные идентификаторы линий. Применимо к событиям, связанным с линейными сетями. |
|
Некорректные даты |
Дата начала события предшествует дате окончания события. Примечание:Когда вы редактируете дату начала события так, чтобы она была после даты окончания, используя таблицу атрибутов, они автоматически меняются местами. |
|
Недопустимый ID линии маршрута |
Идентификатор строки маршрута недействителен. Применимо к событиям, связанным с линейными сетями. |
|
Недопустимый порядок линии маршрута |
Порядок линии маршрута недопустим. Применимо к событиям, связанным с линейными сетями. |
|
Недопустимый ID местоположения маршрута |
Идентификатор местоположения маршрута недопустим (NULL, пустое или недопустимое значение). |
|
Недопустимое измерение местоположения |
По крайней мере, одно из значений измерения местоположения маршрута является недопустимым. |
|
Недопустимый ID маршрута |
Идентификатор местоположения маршрута недопустим (NULL, пустое или недопустимое значение). |
|
Экстент измерения находится вне диапазона измерений маршрута |
Геометрия местоположения маршрута на маршруте отсутствует. Маршрут не имеет значений m, или на маршруте отсутствуют измерения местоположения маршрута. |
|
Найдено несколько местоположений маршрута |
Было найдено более одного местоположения точки. Измерения могут не быть уникальными на маршрутах. |
|
Нулевой экстент |
Начальное измерение равно конечному измерению. |
|
Родительское событие не найдено |
Геометрия местоположения маршрута не найдена, поскольку начальное и конечное измерения находятся за пределами измерений маршрута. |
|
Частичное совпадение для Измерения От и Измерения До |
Начальное и конечное измерение находятся за пределами диапазона измерений маршрута. |
|
Частичное совпадение для Измерения От |
Начальное измерение находится за пределами диапазона измерений маршрута. |
|
Частичное совпадение для Измерения До |
Конечное измерение находится за пределами диапазона измерений маршрута. |
|
Обратный порядок строк |
Начальный маршрут не имеет более низкого порядка линий, чем конечный маршрут. Применимо к событиям, связанным с линейными сетями. |
|
Измерения маршрута равны Null |
Маршрут не имеет m-значений или m-значения равны null. |
|
Маршрут не найден |
Маршрут не существует в пределах временного интервала, в котором активно событие. |
|
Геометрия маршрута пуста |
Маршрут не имеет геометрии, или она пуста. |
|
На маршруте не используются М-значения |
Маршрут не является линией с поддержкой m. |
Сценарии для добавления линейных событий с использованием таблицы атрибутов
В приведенных ниже сценариях подробно описаны результаты добавления линейного события в слой событий путем открытия его таблицы атрибутов и добавления новой строки для связи события (Event1) с Route1.
Примечание:
При добавлении события с использованием таблицы атрибутов, если маршрут имеет несколько временных срезов, а для нового события значения дат начала и окончания заданы как
Добавить линейное событие
Маршрут (Route1) должен иметь значения от 0 до 20, прежде чем с ним может быть связано линейное событие.
В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на маршруте 1 должны быть в диапазоне от 0 до 20, а действительные даты должны приходиться на 1/1/2000 или позже.
|
ID маршрута |
Дата От |
Дата До |
|---|---|---|
|
Route1 |
01.01.2000 |
|
В следующей таблице подробно описано событие, когда оно разрешается до значения Без ошибок в поле Location Error:
|
Событие |
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
Дизайн MAOP |
|---|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
01.01.2000 |
|
10 |
20 |
Нет ошибок |
800 |
На следующей схеме показан маршрут и связанное с ним событие после создания его геометрии:
Добавление линейного события, приводящее к ошибке местоположения
Маршрут (Route1) должен иметь значения от 0 до 20, прежде чем с ним может быть связано линейное событие.
В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на маршруте 1 должны быть в диапазоне от 0 до 20, а действительные даты должны приходиться на 1/1/2000 или позже.
|
ID маршрута |
Дата От |
Дата До |
|---|---|---|
|
Route1 |
01.01.2000 |
|
В следующей таблице подробно описано событие, когда оно преобразуется до значения Частичное совпадение для измерения До в поле Location Error. В этом случае совпадение является частичным, потому что маршрут заканчивается на 20, а не на 30. Форма события генерируется, но заканчивается на фактическом значении маршрута, равном 20.
|
ID маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
Дизайн MAOP |
|---|---|---|---|---|---|---|
|
Route1 |
01.01.2000 |
|
10 |
30 |
Частичное совпадение для измерения До |
800 |
В таком случае укажите допустимое значение для измерения маршрута, чтобы устранить ошибку определения местоположения.
На следующей схеме показано событие наRoute1:
Сценарии для добавления расширяющихся событий с использованием таблицы атрибутов
В приведенных ниже сценариях подробно описаны результаты добавления значений связанных событий в таблицу атрибутов слоя.
Добавление связанного события
На следующей схеме показаны маршруты и связанные с ними события перед редактированием:
В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на LineA должны находиться в диапазоне от 0 на Route1 до 40 на Route 3, а действительные даты должны приходиться на 1/1/2000 или позже.
|
ID маршрута |
Дата От |
Дата До |
|---|---|---|
|
Route1 |
01.01.2000 |
|
|
Маршрут2 |
01.01.2000 |
|
|
Маршрут3 |
01.01.2000 |
|
Когда в таблице атрибутов указаны From Route ID, From Measure, To Route ID, To Measure, дата и другие атрибуты, вычисляется ошибка местоположения и для события создается геометрия. В этом случае Event1 - это связанное событие, которое имеет измерения от 5 на маршруте Route1 до 35 на маршруте Route3.
|
Событие |
ID маршрута От |
ID маршрута До |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
Дизайн MAOP |
|---|---|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
Маршрут3 |
01.01.2000 |
|
5 |
35 |
Нет ошибок |
800 |
На следующей схеме показаны маршруты после добавления связующего линейного события:
Добавление связанного события, приводящее к ошибке местоположения
На следующей схеме показаны маршруты и связанные с ними события перед редактированием:
В следующей таблице описываются атрибуты маршрута. Допустимые показатели для события на LineA должны находиться в диапазоне от 0 на Route1 до 40 на Route 3, а действительные даты должны приходиться на 1/1/2000 или позже.
|
ID маршрута |
Дата От |
Дата До |
|---|---|---|
|
Route1 |
01.01.2000 |
|
|
Маршрут2 |
01.01.2000 |
|
|
Маршрут3 |
01.01.2000 |
|
В следующей таблице подробно описано событие, когда оно преобразуется до значения Частичное совпадение для измерения От в поле Location Error. Поскольку действительное событие на Маршруте2 может существовать только между измерениями 15 и 25, геометрия события генерируется с использованием 15.
|
Событие |
ID маршрута От |
ID маршрута До |
Дата От |
Дата До |
Измерение От |
Измерение До |
Ошибка местоположения |
Дизайн MAOP |
|---|---|---|---|---|---|---|---|---|
|
Event1 |
Маршрут2 |
Маршрут3 |
01.01.2000 |
|
10 |
35 |
Частичное совпадение для измерения От |
800 |
В таком случае укажите допустимое измерение для Route2 в ячейке From Measure, чтобы устранить ошибку определения местоположения.
На следующей схеме показаны маршруты после добавления связующего линейного события:
Смещение референта и создание события с использованием таблицы атрибутов
Модель данных событий Pipeline Referencing поддерживает настройку полей референта событий и их включение с помощью инструмента Включить поля референта. После того, как референтные поля настроены и включены в слое, референтные местоположения заполняются и сохраняются в этом слое при добавлении или редактировании событий.
Когда событие создается с использованием таблицы атрибутов, оно наследует поведение маршрута и измерения для слоя с включенными референтами.
Если какое-либо измерение линейного события обновляется, соответствующее значение смещения обновляется, чтобы отразить новое измерение.
В приведенных ниже примерах показано влияние создания записей о событиях в слое с референтами путем добавления строки в таблицу атрибутов.
Перед добавлением линейного события с референтами
На следующей диаграмме показан маршрут перед созданием события с использованием таблицы атрибутов:
В следующей таблице приведены сведения о маршруте:
|
ID маршрута |
Дата От |
Дата До |
|---|---|---|
|
Route1 |
01.01.2000 |
|
После добавления линейного события с референтами
На следующей диаграмме показано линейное событие, которое было добавлено к слою событий с включенными референтами:
В следующей таблице приведены сведения о референтных полях события, после создания события;
|
FromRefMethod |
FromRefLocation |
FromRefOffset |
ToRefMethod |
ToRefLocation |
ToRefOffset |
|---|---|---|---|---|---|
|
PipeSeriesNetwork |
Route1 |
0 |
PipeSeriesNetwork |
Route1 |
20 |
В следующей таблице приведены сведения о полях событий по умолчанию после создания события:
|
ID события |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|
|
Event1 |
01.01.2000 |
|
0 |
20 |
Вы можете редактировать событие с помощью таблицы атрибутов, чтобы в нем использовались референты, отличные от применяемых по умолчанию значений. При последующих изменениях маршрута, значения RefMethod и RefLocation возвращаются к родительской сети LRS и маршруту соответственно.