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

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

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

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

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

Примечание:

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

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

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

Примечание:

После редактирования атрибутов события вы можете отменить существующее событие и создать новое событие с датой начала (From Date), соответствующей указанной дате окончания, которое будет включать обновленные атрибуты события. Вы также можете объединить любые совпадающие линейные события.

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

Событие1

Маршрут1

01.01.2005

<Null>

10

20

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

01.01.2005

<Null>

5

20

Нет ошибок

55

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10

20

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10

30

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

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>

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

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

55

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

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

В следующей таблице описано событие после изменения измерения с 5 на 0 для Route1, что приводит к изменению его геометрии. Дополнительно, значение Ограничения скорости для записи события было увеличено с 55 до 65.

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

0

35

Нет ошибок

65

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

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

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

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

35

Нет ошибок

55

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

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

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

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

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

Событие1

Маршрут1

01.01.2000

<Null>

5

<Null>

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

55

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

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

Событие1

Маршрут1

Маршрут3

01.01.2000

<Null>

5

40

Нет ошибок

55

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

Событие1

Маршрут1

01.01.2000

12/31/2010

10

20

Нет ошибок

55

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

Событие1

Маршрут1

01.01.2000

12/31/2010

10

20

Нет ошибок

55

Событие1

Маршрут1

12/31/2010

1/1/2012

10

20

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

55

Событие1

Маршрут1

1/1/2012

<Null>

10

20

Нет ошибок

55

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

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

Когда линейное событие редактируется с помощью таблицы атрибутов в слое с включенными референтами, родительская сеть 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 До

AllRoutes

Маршрут1

5

AllRoutes

Маршрут1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

5

15