Упражнение 2: Создание и калибровка данных маршрута

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop Задача: Создание и калибровка маршрутных данных с использованием инструментов геообработки систем линейных координат

Первое, что вам понадобится для осуществления любого проекта, использующего системы линейных координат, - это точные маршрутные данные. В этом упражнении вы используете набор инструментов Системы линейных координат (Linear Referencing) для создания и калибровки маршрутных данных. В первую очередь нужно создать временный слой, содержащий только линейные объекты, имеющие сохраненную в атрибутивных полях информацию о маршрутах и измерениях на них. После этого вы создадите класс пространственных объектов – систему маршрутов путем слияния входных линейных объектов временного слоя, имеющих одинаковый идентификатор. Наконец, вы откалибруете вновь созданные маршруты с использованием класса точечных пространственных объектов, хранящего маршрут и информацию об измерениях как атрибуты.

Создание слоя

Не у каждого объекта класса пространственных объектов base_roads есть маршрут и информация об измерениях. Поэтому прежде чем создавать какие-либо маршруты, вы должны отделить только те маршруты, которые имеют подобную информацию. Создание маршрутов с использованием объектов, не имеющих соответствующей информации, является бессмысленным.

Создание временного слоя позволяет вам, например, осуществлять выборки без изменения исходных данных. Этот слой не появится в таблице содержания ArcCatalog, поскольку он хранится в памяти и просто ссылается на данные, хранящиеся на диске. Эти слои могут использоваться в качестве входных для работы с другими инструментами геообработки во время вашего сеанса. После выхода из приложения находящиеся в памяти слои будут удалены.

Шаги:
  1. В ArcCatalog перейдите в папку Наборы инструментов (Toolboxes) в Дереве каталога (Catalog tree).
  2. Разверните Системные наборы инструментов (System Toolboxes) для доступа к их содержимому.
  3. Откройте набор инструментов Инструменты управления данными (Data Management Tools).
  4. Откройте набор инструментов Слои и представления таблиц (Layers and Table Views).
  5. Щелкните правой кнопкой мыши инструмент Создать векторный слой (Make Feature Layer) и щелкните на Открыть (Open). Также можно дважды щелкнуть инструмент Создать векторный слой (Make Feature Layer).
  6. Есть несколько способов выбора входного класса объектов. Вы можете перетащить класс пространственных объектов из дерева ArcCatalog в текстовое поле, нажать на кнопку Обзор и перейти к нужному классу пространственных объектов в диалоговом окне, или же просто ввести полный путь к классу пространственных объектов в текстовом окне.
    Просим вас вводить имена и пути к данным в подходящие для этого текстовые поля. Не стесняйтесь, однако, использовать все доступные методики.
  7. Введите C:\MyLR\PITT .gdb\PITT\base _roads в качестве значения параметра Входные объекты (Input Features).
  8. Введите measured_roads в качестве значения параметра Выходной слой (Output Layer).
  9. Щелкните Выражение (Expression).

    Откроется диалоговое окно Конструктор запросов (Query Builder).

  10. Введите "ROUTE1" <> 0 в текстовом поле.

  11. Щелкните ОК в диалоговом окне Конструктор запросов (Query Builder).
  12. Щелкните OK в диалоговом окне Создать векторный слой (Make Feature Layer).

    Отображает диалоговое окно Создать векторный слой (Make Feature Layer) и записи

    Отображает инструмент Конструктор запросов (Query Builder)

    После запуска инструмента в правом нижнем углу экрана появится строка состояния. Как только инструмент закончит работу, появится соответствующее сообщение.

Создание маршрутов

Инструмент Создать маршруты используется, чтобы указать входные линейные объекты, поле идентификатора маршрута, метод установки измерений на маршруте и выходной класс пространственных объектов. Обратите внимание, что исходные классы пространственных объектов могут быть в любом поддерживаемом формате. Сюда входят покрытия, шейп-файлы, персональные, файловые и корпоративные базы геоданных, а также данные САПР (CAD).

Шаги:
  1. Разверните набор инструментов Системы линейных координат (Linear Referencing Tools), чтобы показать его содержимое.
  2. Щелкните правой кнопкой мыши инструмент Создать маршруты (Create Routes), а затем Открыть (Open).
  3. В ниспадающем списке Входные линейные объекты (Input Line Features) выберите слой measured_roads.
  4. В раскрывающемся списке Поле идентификатора маршрута (Point Identifier Field) и щелкните на ROUTE1.

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

  5. Затем вам необходимо указать имя выходного класса пространственных объектов. Данный класс пространственных объектов может содержаться внутри входной базы геоданных, или же вы можете сохранить его в другую базу геоданных, а также — в шейп-файл. При сохранении в базе геоданных он может содержаться внутри набора классов объектов или в своем собственном наборе как класс пространственных объектов. В данном упражнении вы будете записывать новые данные в тот же исходный набор классов объектов.
  6. Введите C:\MyLR\PITT .gdb\PITT\routes в качестве значения параметра Выходной класс объектов-маршрутов (Output Route Feature Class).
  7. Далее, определите, каким образом будут получены измерения. Существует три варианта:

    • LENGTH Для сбора измерений используют геометрическую длину входных объектов.
    • ONE_FIELD Для сбора измерений используются значения, хранящиеся в поле измерений.
    • TWO_FIELDS Для установки измерений используются значения, сохраненные в полях измерений «От» (from) и «До» (to).

    Вы будете использовать последний вариант.

  8. В раскрывающемся списке Источник измерений (Measure Source) щелкните TWO_FIELDS.

    Это активирует входные поля измерения От (From-) и До (To-).

    Верхняя часть диалогового окна инструмента Создать маршрут (Create Routes)
  9. В раскрывающемся списке Поле измерения «От» (From-Measure Field) щелкните BEGMP1.
  10. В раскрывающемся списке Поле измерения «До» (To-Measure Field) щелкните ENDMP1.
  11. Щелкните OK, чтобы запустить инструмент.
    Нижняя часть диалогового окна инструмента Создать маршрут (Create Routes)

    После запуска инструмента в правом нижнем углу экрана появится строка состояния. Как только инструмент закончит работу, появится соответствующее сообщение.

Калибровка маршрутных данных

Представьте себе, что команда, занимающаяся поддержкой состояния автомобильных дорог, приобретает инструмент для измерения расстояний с целью получения высокоточной информации о километраже автодорог. Для некоторого набора автомобильных дорог собирается информацию о километраже примерно каждую 1/10 мили. Результаты этой работы будут сохранены в виде точечного шейп-файла, объекты которого хранят информацию о маршруте и километраже в своих атрибутах.

В этом разделе учебного пособия вы будете работать с инструментом Калибровка маршрута (Calibrate Routes) для настройки измерений на только что созданных маршрутах с целью их соответствия точкам шейп-файла. Результат записывается в новый класс объектов.

Инструмент Калибровка маршрута (Calibrate Routes) используется для указания входного класса пространственных объектов-маршрутов, поля идентификатора маршрута, входного класса точечных пространственных объектов, поля измерений, методов, используемых для установки измерений на маршруте, а также выходного класса пространственных объектов.

Шаги:
  1. Щелкните правой кнопкой мыши инструмент Калибровка маршрута (Calibrate Routes) из набора инструментов Системы линейных координат (Linear Referencing) и выберете Открыть (Open).
  2. Введите C:\MyLR\PITT .gdb\PITT\routes в качестве значения параметра Входные объекты-маршруты (Input Route Features).
  3. В раскрывающемся списке Поле идентификатора маршрута (Point Identifier Field) щелкните ROUTE1.

    Значения, хранящиеся в Поле идентификатора маршрута (Route Identifier Field), позволяют уникально идентифицировать каждый маршрут.

  4. Введите C:\MyLR\calibration _points.shp в качестве значения параметра Входные точечные объекты (Input Point Features).
  5. В раскрывающемся списке Поле идентификатора маршрута (Point Identifier Field) выберите поле ROUTE1.

    Это поле является общим с классом пространственных объектов-маршрутов.

  6. В раскрывающемся списке Поле измерений (Measure Field) выберите поле измерений MEASURE (Измерение).
  7. Введите C:\MyLR\PITT .gdb\PITT\routes _new в качестве значения параметра Выходной класс объектов-маршрутов (Output Route Feature Class).
    Верхняя часть инструмента Калибровка маршрута (Calibrate Routes)
  8. Можно задать допуск, чтобы ограничить расстояние, на которое калибровочная точка может отстоять от маршрута. Точки, находящиеся за пределами допуска, не будут использоваться в процессе калибровки.
  9. В раскрывающемся списке Метод расчета измерений (Measure Calculation Method) щелкните DISTANCE.
  10. Введите 5 в качестве значения параметра Радиус поиска (Search Radius).

    Этого более чем достаточно для данных, используемых здесь.

  11. В раскрывающемся списке Радиус поиска (Search Radius) щелкните на Футы (Feet).

    Так единицами измерения, используемыми для задания радиуса поиска, устанавливаются футы.

  12. Щелкните OK, чтобы запустить инструмент.
    Нижняя часть инструмента Калибровка маршрута (Calibrate Routes)

    После запуска инструмента в правом нижнем углу экрана появится строка состояния. Как только инструмент закончит работу, появится соответствующее сообщение.

Выполняя это упражнение, вы научились создавать класс пространственных объектов-маршрутов путем слияния входных линейных объектов, имеющих одинаковый идентификатор, а также настраивать измерения на маршруте с использованием информации об измерениях, сохраненной в точечном шейп-файле.

9/11/2013