Обработка изменений маршрута
Вы можете использовать инструмент Обработать изменения
для запуска обычных инструментов редактирования маршрута. Этот инструмент обновляет события, перекрестки или маршруты, затронутые изменениями маршрутов LRS, и поддерживает операции отмены и повтора, используя инструменты в ArcGIS Pro. Этот инструмент можно запускать как внутри, так и вне сеанса редактирования.
Если включено предотвращение конфликтов, существующие блокировки на пересекающихся маршрутах будут сняты, если опция Создавать пересечения даже при наличии блокировок предотвращения конфликтов в параметрах Location Referencing включена.
Внимание:
Обход блокировок, предотвращающих конфликты, может привести к повреждению данных или неожиданному поведению. Подумайте о возможных последствиях и создайте резервную копию базы данных перед запуском этого инструмента с включенной опцией Создавать пересечения даже при наличии блокировок предотвращения конфликтов.
Для линейной сети, настроенной с производной сетью, инструмент Обработать изменения запускает следующие инструменты в указанном порядке:
Построить пересечения — создание или обновление перекрестков на основе отредактированных маршрутов.
Примечание:
Вы можете включить или отключить этот инструмент в опциях Location Referencing.
Применить поведение событий — применение поведения событий к отредактированным маршрутам.
Построить маршруты — создание производной сети на основе отредактированных маршрутов.
Получить измерения событий — обновление измерений производных событий для событий, родительский маршрут или маршруты которых были отредактированы.
Для нелинейной или линейной сети, настроенной с производной сетью, инструмент Обработать изменения запускает следующие инструменты в указанном порядке:
Построить пересечения — создание или обновление перекрестков на основе отредактированных маршрутов.
Примечание:
Вы можете включить или отключить этот инструмент в опциях Location Referencing.
Применить поведение событий — применение поведения событий к отредактированным маршрутам.
Изменения, обработанные в линейной сети
При использовании инструмента Обработать изменения
для линейной сети, он последовательно запускает инструменты Построить пересечения, Применить поведение событий, Построить маршруты и Получить измерения событий для всех маршрутов в сетях LRS, которые имеют необработанные изменения.
Перед редактированием маршрута
В следующем сценарии последний маршрут на линии должен быть исключен из использования. На линии есть связанное линейное событие, точечное событие и пересечение. Для обоих слоев событий настроено поведение события Оставаться на месте для операций по исключению маршрута.
На следующей диаграмме показано состояние данных LRS перед исключением маршрута:
В следующей таблице показана информация о маршруте перед исключением маршрута:
|
Сеть |
Имя линии |
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Линейная сеть |
Line1 |
Route1 |
01.01.2000 |
|
0 |
20 |
|
Линейная сеть |
Line1 |
Маршрут2 |
01.01.2000 |
|
30 |
50 |
|
Линейная сеть |
Line1 |
Маршрут3 |
01.01.2000 |
|
70 |
90 |
|
Полученная сеть |
Н/Д |
Line1 |
01.01.2000 |
|
0 |
60 |
В следующей таблице показана информация о линейном событии перед исключением маршрута:
|
ID события |
Имя маршрута "От" |
Имя маршрута До |
Дата От |
Дата До |
Измерение От |
Измерение До |
Имя производного маршрута |
Производное измерение От |
Производное измерение До |
|---|---|---|---|---|---|---|---|---|---|
|
LineEvent1 |
Route1 |
Маршрут3 |
01.01.2000 |
|
0 |
90 |
Line1 |
0 |
60 |
В следующей таблице показана информация о точечном событии перед исключением маршрута:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерения |
Имя производного маршрута |
Производное измерение |
|---|---|---|---|---|---|---|
|
PointEvent1 |
Маршрут3 |
01.01.2000 |
|
75 |
Line1 |
45 |
В следующей таблице представлена информация о пересечении перед исключением маршрута:
|
Имя пересечения |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
Route3, Boundary1 |
Маршрут3 |
01.01.2000 |
|
85 |
После редактирования маршрута
Route3 был исключен 1/1/2010. Линейная сеть обновлена; однако пересечение, событие и производные сетевые слои не были обновлены.
На следующей диаграмме показаны обновленные маршруты после исключения:
В следующей таблице показана информация о маршруте после исключения маршрута:
|
Сеть |
Имя линии |
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Линейная сеть |
Line1 |
Route1 |
01.01.2000 |
|
0 |
20 |
|
Линейная сеть |
Line1 |
Маршрут2 |
01.01.2000 |
|
30 |
50 |
|
Линейная сеть |
Line1 |
Маршрут3 |
01.01.2000 |
01.01.2000 |
70 |
90 |
|
Полученная сеть |
Н/Д |
Line1 |
01.01.2000 |
|
0 |
60 |
Примечание:
Пересечение, событие и производные сетевые слои не обновлялись после исключения маршрута.
После обработки изменений
Инструмент Обработать изменения завершает рабочий процесс LRS, последовательно запуская инструменты для внесения следующих обновлений в отредактированный маршрут:
Обновляет пересечения.
Применяет поведение событий.
Создает маршруты, включая производную сеть.
Обновляет измерения производных событий.
На следующей диаграмме показана полностью обновленная LRS после запуска инструмента Обработать изменения:
Производная сеть, восстановленная на основе исключения маршрута. В следующей таблице показана обновленная информация о производной сети после запуска инструмента Обработать изменения
:
|
Сеть |
Имя линии |
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|---|
|
Линейная сеть |
Line1 |
Route1 |
01.01.2000 |
|
0 |
20 |
|
Линейная сеть |
Line1 |
Маршрут2 |
01.01.2000 |
|
30 |
50 |
|
Линейная сеть |
Line1 |
Маршрут3 |
01.01.2000 |
01.01.2000 |
70 |
90 |
|
Полученная сеть |
Н/Д |
Line1 |
01.01.2000 |
01.01.2000 |
0 |
60 |
|
Полученная сеть |
Н/Д |
Line1 |
01.01.2000 |
|
0 |
40 |
Слой линейных событий выполняет поведение события Оставаться на месте, а информация о производном измерении обновляется на основе обновленной производной сети. В следующей таблице показана обновленная информация о линейных событиях после запуска инструмента Обработать изменения
:
|
ID события |
Имя маршрута "От" |
Имя маршрута До |
Дата От |
Дата До |
Измерение От |
Измерение До |
Имя производного маршрута |
Производное измерение От |
Производное измерение До |
|---|---|---|---|---|---|---|---|---|---|
|
LineEvent1 |
Route1 |
Маршрут3 |
01.01.2000 |
01.01.2000 |
0 |
90 |
Line1 |
0 |
60 |
|
LineEvent1 |
Route1 |
Маршрут2 |
01.01.2000 |
|
0 |
50 |
Line1 |
0 |
40 |
Слой точечных событий выполняет поведение события Оставаться на месте, а информация о производном измерении обновляется на основе обновленной производной сети. В следующей таблице показана информация о точечных событиях после запуска инструмента Обработать изменения:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерения |
Имя производного маршрута |
Производное измерение |
|---|---|---|---|---|---|---|
|
PointEvent1 |
Маршрут3 |
01.01.2000 |
01.01.2000 |
85 |
Line1 |
55 |
Пересечения пересоздаются, и пересечение исключается из-за исключения маршрута. Больше нет маршрутов, пересекающих полигон границы вдоль Line1. В следующей таблице показана информация о пересечении после запуска инструмента Обработать изменения
:
|
Имя пересечения |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
Route3, Boundary1 |
Маршрут3 |
01.01.2000 |
01.01.2000 |
85 |
Изменения, обработанные в нелинейной сети
При использовании инструмента Обработать изменения
в нелинейной сети, для всех маршрутов сетей LRS, имеющих необработанные изменения, последовательно запускаются только инструменты геообработки Построить пересечения и Применить поведение событий.
Примечание:
Инструменты Построить маршруты и Получить измерения событий не запускаются, поскольку нелинейная сеть не может иметь настроенную производную сеть.
Перед редактированием маршрута
В следующем сценарии вторая половина Route1 будет исключена. Вдоль маршрута есть линейное событие, точечное событие и пересечение. Для обоих слоев событий настроено поведение события Оставаться на месте для операций по исключению маршрута.
На следующей диаграмме показано состояние данных LRS перед исключением маршрута:
В следующей таблице показана информация о маршруте перед исключением маршрута:
|
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|
|
Route1 |
01.01.2000 |
|
0 |
60 |
|
RouteA |
01.01.2000 |
|
0 |
10 |
В следующей таблице показана информация о линейном событии перед исключением маршрута:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|
|
LineEvent1 |
Route1 |
01.01.2000 |
|
0 |
60 |
В следующей таблице показана информация о точечном событии перед исключением маршрута:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
PointEvent1 |
Route1 |
01.01.2000 |
|
45 |
В следующей таблице представлена информация о пересечении перед исключением маршрута:
|
Имя пересечения |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
Route1, RouteA |
Route1 |
01.01.2000 |
|
55 |
После редактирования маршрута
Вторая половина маршрута Route1 была исключена 1/1/2010. Нелинейная сеть была обновлена; однако, пересечение и слои событий не были обновлены.
На следующей диаграмме показаны обновленные маршруты после исключения:
В следующей таблице показана информация о маршруте после исключения маршрута:
|
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|
|
Route1 |
01.01.2000 |
01.01.2000 |
0 |
60 |
|
Route1 |
01.01.2000 |
|
0 |
30 |
|
RouteA |
01.01.2000 |
|
0 |
10 |
Примечание:
Слои пересечений и событий не обновлялись после исключения маршрута.
После обработки изменений
Инструмент Обработать изменения
завершает рабочий процесс LRS, последовательно запуская инструменты для внесения следующих обновлений в отредактированный маршрут:
Обновляет пересечения.
Применяет поведение событий.
На следующей схеме показана полностью обновленная LRS после запуска инструмента Обработать изменения
:
Слой линейных событий выполняет поведение событий Оставаться на месте. В следующей таблице показана обновленная информация о линейных событиях после запуска инструмента Обработать изменения
:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерение От |
Измерение До |
|---|---|---|---|---|---|
|
LineEvent1 |
Route1 |
01.01.2000 |
01.01.2000 |
0 |
60 |
|
LineEvent1 |
Route1 |
01.01.2000 |
|
0 |
30 |
Слой точечных событий также выполняет поведение событий Оставаться на месте. В следующей таблице показана обновленная информация о точечных событиях после запуска инструмента Обработать изменения
:
|
ID события |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
PointEvent1 |
Route1 |
01.01.2000 |
01.01.2000 |
45 |
Пересечение пересоздается и исключается из-за исключения маршрута. Route1 больше не пересекает RouteA. В следующей таблице показана информация о пересечении после запуска инструмента Обработать изменения
:
|
Имя пересечения |
Имя маршрута |
Дата От |
Дата До |
Измерения |
|---|---|---|---|---|
|
Route1, RouteA |
Route1 |
01.01.2000 |
01.01.2000 |
55 |
Обработать изменения
Чтобы запустить инструменты редактирования маршрута после завершения редактирования маршрута, например, перестройки или продления, выполните следующие действия:
На вкладке Location Referencing в группе Инструменты щелкните Обработать изменения
.Появится диалоговое окно с индикатором выполнения инструментов. Если вы не находитесь в сеансе редактирования, инструмент его запустит, чтобы вы могли отменить или повторить изменения, полученные в ходе этого процесса.
После того, как инструменты закончат работу, нажмите ОК.
Если один из инструментов дает сбой, инструмент Обработать изменения отменит все предыдущие шаги. Вы можете исправить проблемы и снова запустить инструмент Обработать изменения
.