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

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

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

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

Примечание:

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

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

Примечание:

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

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

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

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

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

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

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

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

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

Недопустимый 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.

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