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

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

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

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

Примечание:

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

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

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

Примечание:

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

AllRoutes

Маршрут1

5

AllRoutes

Маршрут1

15

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

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

Событие1

Маршрут1

01.01.2000

<Null>

5

15