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

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

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

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

Примечание:

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

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

Более подробно об изменении объектов с помощью стандартных инструментов 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 маршрутаДата ОтДата До

Маршрут1

01.01.2000

<Null>

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

Событие1

Маршрут1

01.01.2005

<Null>

0

10

Нет ошибок

55

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

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

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

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

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

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

Маршрут1

01.01.2005

<Null>

0

20

Нет ошибок

55

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

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

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

Событие1

Маршрут1

01.01.2000

<Null>

0

15

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

01.01.2000

<Null>

10.5

<Null>

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

55

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

После перемещения Event1 на Route2

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

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

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

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

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

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

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

Маршрут1

01.01.2000

<Null>

Маршрут2

01.01.2000

<Null>

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

0

25

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

0

25

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

Маршрут2

01.01.2000

<Null>

5

20

Нет ошибок

55

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

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

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

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

Событие1

Маршрут1

RouteX1

01.01.2000

<Null>

5

35

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

55

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

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