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

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

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

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

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

Примечание:

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

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

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

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

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

Примечание:

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

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

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

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

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

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

Дата До события предшествует дате От события.

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Измерение От равно измерению До.

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

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

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

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

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

Измерение От находится за пределами диапазона измерения маршрута.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Редактировать измерения событий

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

Несвязанное линейное событие, ассоциированное с маршрутом

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

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

Маршрут1

01.01.2000

<Null>

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

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

Событие1

Маршрут1

01.01.2005

<Null>

10

20

Нет ошибок

800

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

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

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

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

Событие1

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

800

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

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

Перед редактированием Event1 на Route1

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

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

Маршрут1

01.01.2000

<Null>

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

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

Маршрут1

01.01.2000

<Null>

10

20

Нет ошибок

800

На следующей схеме показано изменение измерений события. Измерение До было обновлено до 30, которого нет на Route1, что приводит к ошибке Частичное совпадение для измерения До.

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

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

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

Маршрут1

01.01.2000

<Null>

10

30

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

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>

В следующей таблице подробно описано событие перед редактированием с помощью таблицы атрибутов. Event1 - это связанное событие, которое имеет измерения от 5 на маршруте Route1 до 35 на маршруте Route3.

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

800

На следующей схеме показаны маршруты после обновления линейного события (Event 1). Измерение От Event1 изменено от5 до 0 on 1/1/2005.

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

В следующей таблице описано событие после изменения измерения с 5 на 0 для Route1, что приводит к изменению его геометрии. Кроме того, расчетное значение MAOP для записи события было обновлено с 800 до 810.

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

Событие1

Маршрут1

Маршрут3

01.01.2005

<Null>

0

35

Нет ошибок

810

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

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

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

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

В следующей таблице подробно описано событие перед редактированием с помощью таблицы атрибутов. Event1 - это связанное событие, которое имеет измерения от 5 на маршруте Route1 до 35 на маршруте Route3.

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

800

Во время редактирования Event1 для измерения правильно редактируется с 35 до 40 на Route3; однако значение To Route ID случайно удаляется, что приводит к ошибке Недопустимого идентификатора маршрута местоположения для поля Location Error, предоставленного системой.

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

Event1 больше не будет создаваться на карте после удаления обязательного значения

В следующей таблице показано отсутствующее значение To Route ID и значение To Measure, равное null:

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

Событие1

Маршрут1

01.01.2000

<Null>

5

<Null>

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

800

В таких случаях просмотрите таблицу атрибутов и восстановите все отсутствующие или неправильные значения, чтобы сгенерировать геометрию события. В этом случае восстановите Route ID для маршрута От и повторно введите очищенное значение измерения До, равное 40.

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

40

Нет ошибок

800

На следующей схеме показано изменение измерения события после восстановления значения To Route ID и To Measure (40):

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

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

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

В приведенном ниже сценарии подробно описывается маршрут с двумя временными срезами и связанным с ним линейным событием, даты которого охватывают только один из временных срезов маршрута. Первый временной отрезок маршрута содержит даты от 1/1/2000 до 12/31/2010, и второй временной отрезок маршрута содержит даты от 1/1/2012 до <Null>. Даты записи события от 1/1/2000 до 12/31/2010.

Event1 до применения временных срезов

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

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

Маршрут1

01.01.2000

12/31/2010

Маршрут1

1/1/2012

<Null>

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

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

Событие1

Маршрут1

01.01.2000

12/31/2010

10

20

Нет ошибок

800

В этом случае явная дата Event1 обновляется, чтобы соответствовать обоим временным срезам маршрута, изменяя его c To Date на <Null>, чтобы соответствовать To Date последнего временного среза маршрута.

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

Event1 после применения временных срезов

В следующей таблице содержится подробная информация о событии после редактирования: Event1 теперь имеет три временных среза. Исходный временной срез сохраняет диапазон дат от 1/1/2000 до 31.12.2010, что соответствует первому временному срезу маршрута. Второй временной срез содержит даты с 31/12/2010 по 1/1/2012, но маршрут не существует между этими датами, что приводит к ошибке Маршрут не найден в этом временном срезе. Третий временной срез содержит даты с 1/1/2012 по <Null>, которые соответствуют последнему временному срезу маршрута.

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

Событие1

Маршрут1

01.01.2000

12/31/2010

10

20

Нет ошибок

800

Событие1

Маршрут1

12/31/2010

1/1/2012

10

20

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

800

Событие1

Маршрут1

1/1/2012

<Null>

10

20

Нет ошибок

800

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

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

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

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

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

До редактирования события с референтом

В этом примере Событие1 - это запись линейного события в слое, поддерживающем референты. PointEventLayer1 обращается к слою точечных событий как к своим значениям FromRefMethod и ToRefMethod и использует точечное событие в этом слое Point1 в качестве своих значений FromRefLocation и ToRefLocation.

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

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

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationСмещение Ref До

PointEventLayer1

Точка1

5

PointEventLayer1

Точка1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10

20

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

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

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

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

FromRefMethodFromRefLocationFromRefOffsetToRefMethodToRefLocationСмещение Ref До

PipeSeriesNetwork

Маршрут1

5

PipeSeriesNetwork

Маршрут1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

5

15