Упражнение 5. Редактирование маршрутов
В ArcMap есть инструменты, делающие процесс интерактивного создания и редактирования измерений маршрута более простым. В этом упражнении вы создадите новый маршрут из выбранного набора линейных объектов и присвоите ему идентификатор. Затем вы конвертируете измерения вновь созданного маршрута из футов в мили. Наконец, вы заново откалибруете маршрут с использованием известных значений измерений в определенных местоположениях на вашей карте.
Если вы не делали Упражнение 2, откройте ArcCatalog. Удалите в таблице содержания PITT.gdb из вашей папки \MyLR folder и переименуйте PITT_Results.gdb в PITT.gdb.
Откройте существующий документ карты
Для работы с этим упражнением откройте ArcMap.
- Чтобы запустить ArcMap, выберите Пуск > Все программы > ArcGIS > ArcMap 10.1.
-
Щелкните на Файл (File) > Открыть (Open).
- С помощью раскрывающегося списка Папка (Look in) диалогового окна Открыть (Open) перейдите к каталогу, в который вы устанавливали данные этого учебного пособия.
-
Дважды щелкните Ex5.mxd.
Откроется карта.
Добавление данных маршрута к вашей карте
Для выполнения этого упражнения будут использоваться классы объектов маршрута, созданные в Упражнении 2. Создание и калибровка маршрутных данных.
-
Щелкните на кнопке Добавить данные (Add data).
- С помощью раскрывающегося списка Папка (Look in) и перейдите к папке \MyLR. Дважды щелкните PITT.gdb, а затем — набор набор объекта PITT.
-
Выберите класс пространственных объектов routes_new.
- Щелкните Добавить (Add).
Добавление панелей инструментов и редактирование
Панели инструментов, необходимые для выполнения данного упражнения, могут быть невидимыми.
-
Щелкните на кнопке панели инструментов Редактор (Editor Toolbar), чтобы добавить ее к ArcMap.
-
Щелкните меню Редактор (Editor), наведите указатель на элемент Дополнительные инструменты редактирования (More Editing Tools) и щелкните Редактирование маршрута (Route Editing).
-
В меню Редактор (Editor) щелкните Начать редактирование (Start Editing).
Создание маршрута из выбранных объектов
Дорожные службы были проинформированы, что теперь они будут отвечать за поддержание дорог, за которое ранее они ответственности не несли. Таким образом, необходимо выбрать подходящие объекты из класса пространственных объектов base_roads и построить из них маршрут в классе routes_new.
Команда Маршрут (Route) создает новый маршрут в выходном слое пространственных объектов путем слияния выбранного набора линейных объектов и задания значений измерений. Объекты не обязательно должны быть выбраны из выходного слоя пространственных объектов.
-
Щелкните Выборка (Selection) в главном меню и выберите параметр Выбрать по атрибуту (Select By Attributes).
- В раскрывающемся списке Слой (Layer) щелкните на base_roads.
-
Введите следующее в текстовое поле: "FENAME" = 'Cornerstone Row'.
Подсказка:
Если вы будете нажимать на поля для построения выражения, вам понадобится выбрать Список целиком (Complete List) под строкой Уникальные значения (Unique sample values).
- Нажмите кнопку Применить (Apply).
-
Щелкните на кнопке Закрыть (Close).
Теперь выбраны девять объектов слоя base_roads.
-
Щелкните правой кнопкой мыши слой base_roads в таблице содержания, перейдите к Выборке (Selection), затем щелкните Приблизить к выбранным объектам (Zoom To Selected Features).
-
Щелкните правой кнопкой слой base_roads и выберите команду Открыть таблицу атрибутов (Open Attribute Table).
-
Нажмите кнопку Показать выбранные записи (Show Selected Records), чтобы отображались только выбранные записи.
В нижней части этого окна показано, что вы также можете видеть общее количество выбранных записей.
- Закройте таблицу атрибутов.
-
Щелкните на кнопке Создать маршрут (Make Route) на Панели инструментов Редактирование маршрута (Route Editing toolbar).
Обратите внимание, что routes_new автоматически указан в качестве шаблона, поскольку является единственным классом маршрутов на карте. Если бы на карте было несколько классов маршрутов, вам пришлось бы указать подходящий шаблон. Шаблоны объектов определяют всю информацию, которая необходима для создания новых объектов: слой, в котором будет храниться объект и атрибуты по умолчанию, с которыми объект будет создан.
-
Щелкните на кнопке Начальная точка (Start Point).
Диалоговое окно Создать маршрут (Make Route) поменяет свой внешний вид, показывая, что вам необходимо указать стартовую точку маршрута.
- Щелкните на карте около правого верхнего угла выбранного набора объектов. Это место, где будут начинаться измерения на маршруте.
-
Щелкните Создать маршрут (Make Route) в диалоговом окне Создать маршрут (Make Route).

Новый маршрут мигает во время создания. В течение процесса создания выборка снимается с выбранных линий, при этом выбирается новый маршрут. Это сделано для того, чтобы вы могли задать атрибуты нового маршрута.
Задание идентификатора маршрута
Поскольку вновь созданный маршрут выбран, вы можете задать идентификатор маршрута. Идентификатор маршрута уникально определяет каждый маршрут.
-
Щелкните на кнопке Атрибуты (Attributes) на панели инструментов Редактор (Editor).
-
Выберите значение ROUTE1 и введите 40001777.
- Нажмите клавишу ВВОД (ENTER).
- Закройте окно Атрибуты (Attributes).
Конвертация единиц измерения на маршруте
Во время создания нового маршрута вы приняли метод установки измерений маршрута, используемый по умолчанию. Этот метод суммирует геометрические длины входных линейных объектов и использует длину в качестве измерения. Поскольку системой координат является планарная система координат в футах, измерения нового маршрута вычисляются в футах. Измерения на всех других маршрутах, однако, производятся в милях.
- Вновь созданный маршрут должен быть по-прежнему выбран. Если нет — выберите его.
-
Дважды щелкните на выбранном объекте-маршруте.
Выбранный объект будет загружен в редактируемый скетч.
-
Щелкните на кнопке Свойства скетча (Sketch Properties).
Откроется окно Свойства редактируемого скетча (Edit Sketch Properties).
- Закройте окно Свойства редактируемого скетча (Edit Sketch Properties).
-
Щелкните правой кнопкой мыши на любой части редактируемого скетча (понять, что вы находитесь точно над линией, вы можете по изменению формы курсора), перейдите к Редактированию измерений на маршруте (Route Measure Editing), затем щелкните на Применить коэффициент (Apply Factor).
-
Введите 0,00018939 в текстовом поле Коэффициент (Factor) и щелкните клавишу ВВОД.
Тем самым вы конвертируете футы в мили.
- Щелкните на F2, чтобы закончить редактирование скетча. Или щелкните правой кнопкой мыши на редактируемом скетче и щелкните на Завершить скетч (Finish Sketch).
Обратите внимание на величину значений измерений (в столбце M).

Единицей измерения ваших маршрутов теперь являются мили. Вы можете убедиться в этом, дважды щелкнув на выбранном маршруте для превращения его в редактируемый скетч, после этого нажав правую кнопку в любом месте на скетче, а затем выбрав Свойства скетча (Sketch Properties). Имейте в виду, что это альтернативный путь прохождения шагов 2 и 3 упражнения.
Повторная калибровка маршрута
На данный момент в этом упражнении вы создали маршрут и трансформировали единицы его измерения из футов в мили. Представьте себе, что в какой-то момент рабочая группа, работая в поле, записала реальный километраж этого маршрута. Километраж считался каждый раз, когда новый маршрут пересекался с другим маршрутом из того же класса пространственных объектов. В этой части упражнения вы заново откалибруете созданный маршрут, опираясь на эту информацию о его километраже.
- Вновь созданный маршрут должен быть по-прежнему выбран. Если нет — выберите его.
-
В раскрывающемся списке Редактор (Editor) щелкните Замыкание (Snapping) > Панель инструментов замыкания (Snapping Toolbar).
Теперь Панель инструментов замыкания будет отображена.
-
Убедитесь, что включено замыкание на вершины, а замыкание на ребро — выключено.
- Закройте диалоговое окно Замыкание (Snapping). В этом упражнении оно вам больше не понадобится.
-
Щелкните кнопкуКалибровка маршрута (Calibrate Route), расположенную на панели инструментов Редактирование маршрута (Route Editing).
На экране отобразится пустое диалоговое окно Калибровка маршрута (Calibrate Route). Вашей следующей задачей будет оцифровка точек калибровки.
- В открытом диалоговом окне Калибровка маршрута (Calibrate Route) откройте инструмент Добавить точки калибровки (Add Calibration Points).
- Щелкните девять раз в разных местах вдоль маршрута, чтобы создать точки калибровки. Местоположения точек калибровки показаны ниже на рисунке.
- Введите новые значения М (см. рисунок) для каждой точки, щелкая по каждому значению в таблице и вводя новое.
-
Щелкните на кнопке Калибровать маршрут (Calibrate Route).
Сохраните изменения
После прохождения всех шагов данного упражнения вы можете сохранять или, наоборот, отменить изменения, произведенные вами, остановив сессию редактирования.
- В меню Редактор (Editor) щелкните на Завершить редактирование (Stop Editing).
-
Щелкните на кнопке Да (Yes), чтобы с охранить изменения.
Выполняя это упражнение, вы сначала научились создавать маршрут из набора выбранных линейных объектов. После этого вы конвертировали измерения на маршруте из футов в мили. Наконец, вы научились повторно калибровать маршрут, используя оцифрованные вами точки калибровки.