Редактирование событий с помощью редактирования объектов

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

Вы можете редактировать объект события в слое событий сервиса объектов с помощью инструмента Редактировать вершины Редактировать вершины.

Используя этот метод, вы можете отредактировать существующую геометрию события. Идентификатор маршрута события, название маршрута и измерения обновляются соответствующим образом. Даты события не меняются.

Примечание:

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

Более подробно о редактировании объектов с помощью стандартных инструментов редактирования объектов ArcGIS Pro.

Примечание:

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В приведенных ниже сценариях подробно описаны результаты редактирования объектов события с помощью инструмента Редактировать вершины Редактировать вершины.

Редактирование линейного события

На следующей схеме показан маршрут и связанное с ним событие: Route1 имеет измерения от 0 до 20, а Event1 содержит измерения от 0 до 10.

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

Маршрут1

01.01.2005

<Null>

0

10

Нет ошибок

800

Чтобы отредактировать событие так, чтобы оно имело измерения от 0 до 20, где находится пересечение с Route2, перетащите последнюю вершину события на пересечение с помощью инструмента Редактировать вершины Редактировать вершины. Первая вершина используется в как From Measure, а последняя вершина используется в качестве To Measure.

Event1 после выделения

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

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

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

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

Маршрут1

01.01.2005

<Null>

0

20

Нет ошибок

800

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

На следующей схеме показан маршрут и связанное с ним событие: Route1 имеет измерения от 0 до 20, а Event1 содержит измерения от 0 до 15.

Несвязанное событие на Route1 перед перенесением на Route2

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

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

Маршрут1

01.01.2000

<Null>

В следующей таблице содержится подробная информация о событии перед редактированием. Event1 на Route1 содержит измерения от 0 до 15.

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

Событие1

Маршрут1

01.01.2000

<Null>

0

15

Нет ошибок

800

Во время редактирования Event1 переносится и располагается за пересечением и за окончанием Route1. В этом случае геометрия события остается неизменной, и возникает ошибка определения местоположения.

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

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

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

Событие1

Маршрут1

01.01.2000

<Null>

0

<Null>

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

800

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

Несвязанное событие на Route1 после перенесения на Route2

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

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

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

Маршрут2

01.01.2000

<Null>

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

5

20

Нет ошибок

800

В этом случае событие редактируется таким образом, что начальная вершина события привязывается к измерению 0 на Route1, а конечная вершина события привязывается к конечному измерению 25 на Route2.

Event1 после перетаскивания первой и последней вершин на новое место

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

0

25

Нет ошибок

800

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

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

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

На следующей схеме показаны маршруты и связанное с ними событие. Route1 и Route2 находятся на LineA, а RouteX1 располагается на LineB. Event1 связывает измерение От 5 на Route1 с измерением 20 на Route2.

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

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

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

Маршрут1

01.01.2000

<Null>

Маршрут2

01.01.2000

<Null>

RouteX1

01.01.2000

<Null>

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

5

20

Нет ошибок

800

На следующей схеме событие редактируется таким образом, чтобы последняя вершина события была привязана к измерению 35 RouteX1, который находится на другой линии (lineB).

Event1 после перетаскивания первой и последней вершин на новое место

В следующей таблице содержится подробная информация о событии Event1 после редактирования. Поскольку измерение события не может быть расположено на одной и той же линии, событие отображается только до конца Route2 на LineA, и предоставляется ошибка определения местоположения, описывающая проблему.

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

Событие1

Маршрут1

RouteX1

01.01.2000

<Null>

5

35

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

800

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

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

Смещение референта при редактировании объектов

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

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

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

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

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

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

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

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

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

PointEventLayer1

Точка1

5

PointEventLayer1

Точка1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10

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

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

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

При применении редактирования объектов к записи события, которая имеет референтные поля, настроенные пользователем, значения FromRefMethod и ToRefMethod возвращаются к родительской сети LRS, а значения FromRefLocation и ToRefLocation возвращаются к маршруту.

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

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

PipeSeriesNetwork

Маршрут1

5

PipeSeriesNetwork

Маршрут1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

5

15