Геообработка предназначена для всех пользователей ArcGIS. Независимо от того, начинающий вы пользователь или продвинутый, геообработка будет важнейшей частью вашей ежедневной работы с ArcGIS. Главной целью геообработки является предоставление в ваше распоряжение инструментов и основ выполнения ГИС-анализа и управления географическими данными. Возможности моделирования и анализа, которые предоставляет геообработка, делают ArcGIS полноценной геоинформационной системой.
Геообработка включает в себя большое количество инструментов для решения ГИС-задач, начиная от простого построения буфера и наложения полигонов до комплексного регрессионного анализа и классификации изображений. Многие из задач, которые необходимо автоматизировать, могут быть обычными, например, преобразовать группы данных из одного формата в другой. Или задачи, которые могут быть очень креативными, решение которых требует последовательности операций моделирования и анализа комплексных пространственных отношений, например, расчет оптимальных маршрутов через транспортную сеть, прогнозирование распространения природных пожаров, анализ и нахождение закономерностей в расположении мест совершения преступлений, определение территорий, подверженных оползням, или прогноз наводнения вследствие ливней.
Геообработка базируется на общей среде преобразования данных. Стандартный инструмент геообработки осуществляет операции с набором данных ArcGIS (таких как класс пространственных объектов, растр или таблица) и создает новый набор данных как результат работы инструмента. Каждый инструмент геообработки выполняет небольшую, но важную операцию с географическими данными.
Геообработка позволяет вам составлять цепочки инструментов, когда выходные данные предыдущего инструмента являются входными для следующего, как показано на примерах ниже. Вы можете использовать эту возможность для формирования неограниченного числа моделей геообработки (последовательность применения инструментов), которые помогут вам автоматизировать вашу работу и решить сложные проблемы. Вы также можете предоставлять доступ к вашей работе другим пользователям путем упаковки вашего рабочего процесса в легко развертываемый пакет геообработки. Также вы можете создавать веб-сервисы из ваших рабочих процессов геообработки.
Автоматизация задач управления данными: проецирование и вырезание
В приведенном ниже примере рабочего потока используются два инструмента геообработки: Проецировать и Вырезать. Это лишь единичный пример того бесчисленного количества задач, которые вы можете автоматизировать с использованием геообработки.
Предположим, что вы получили 20 шейп-файлов от своего коллеги, и эти данные находятся в различных картографических проекциях и содержат большое количество объектов, которые находятся вне изучаемой области. Вашей задачей является изменить картографическую проекцию каждого из 20 наборов данных, удалить посторонние объекты ("вырезать" эти наборы объектов), и поместить все нужные объекты в файловую базу геоданных.
Наиболее простым способом решения этой задачи является использование геообработки. Сначала используется инструмент Проецировать, который применит новую проекцию для входного класса пространственных объектов для того, чтобы создать новый выходной класс пространственных объектов. На приведенном ниже рисунке показано диалоговое окно инструмента Проецировать с входными пространственными объектами, отображенными слева вверху, и проецированными объектами, отображенными справа вверху. Система координат проекции – коническая равновеликая проекция Альберса.
Второй шаг – использование инструмента геообработки Вырезать для вырезания данных, которые выходят за рамки изучаемой области. Инструмент Вырезать в качестве входных данных использует два входных класса: класс пространственных объектов любого типа (точка, полилиния, полигон) и полигональный класс объектов (вырезающий класс объектов), – и создает новый класс пространственных объектов, содержащий только те объекты, которые расположены внутри вырезающих полигонов.
Оба инструмента Проецировать и Вырезать могут быть использованы в пакетном режиме, который позволяет вам ввести списком ваши 20 классов пространственных объектов, и инструменты автоматически обработают каждый из 20 классов пространственных объектов. Вы можете создать этот список путем перетаскивания классов пространственных объектов из окна Каталог в диалоговое окно инструмента.
Или вы можете быстро создать модель геообработки, которая соединит в себе инструменты Проецировать и Вырезать, и предоставит выходные данные инструмента Проецировать для использования в качестве входных данных инструмента Вырезать. Эта модель может использоваться и в пакетном режиме. Созданная вами модель становится новым инструментом в вашей среде геообработки.
Моделирование и анализ: поиск подходящих мест для парков
Пространственный анализ является наиболее интересной и замечательной составляющей ГИС. С его помощью можно сочетать информацию из разных независимых источников и извлекать качественно новую информацию (результаты), применяя различные комбинации инструментов. Такие пространственные операции являются частью набора инструментов геообработки.
К примеру, эта задача требует несколько более сложного использования геообработки, которая выполняет простую выборку мест для парков, создает набор данных о предполагаемых местах размещения парков, которые в дальнейшем будут анализироваться. Логика выбора места под парк состоит в том, чтобы найти области, расположенные рядом с плотно заселенными районами, но не по соседству с уже существующими парками. Вы хотите расположить парк близко к людям, но вы не хотите, чтобы парки образовывали прилегающие друг к другу кластеры. Кроме того, считается более важным, чтобы парки находились близко к населенным районам. И менее важно отдалять их от существующих парков. Как отмечалось, это очень простая логика, и служит она только для идентификации потенциальных мест размещения парков, чтобы проводить дальнейший анализ (например, совместимости использования земель, возможности использования земель и характеристик местоположений).
На расположенном ниже рисунке карта Потенциальных парковых мест показывает наиболее удобные местоположения в темно-фиолетовом цвете, в то время как менее подходящие участки показаны в более светлых тонах. Серые области отмечают расположение уже существующих парков. Рисунок также показывает, что плотность населения является более значимым фактором, то есть, этот фактор имеет большее влияние (60), чем близость к паркам (40) - их вес был выбран полностью произвольно.
Следующая модель геообработки иллюстрирует описанную выше логическую схему. В этой модели есть пять шагов, каждый из которых помечен голубым кругом.
- Шаг 1 – рассчитывается плотность населения на основании входного класса точечных пространственных объектов, содержащих центроиды областей проживания и выходных наборов растровых данных, содержащих значения плотности населения для каждой ячейки.
- Шаг 2 – рассчитывается расстояние до парков от растра существующих парков и на выходе получается набор растровых данных с расстоянием до существующих парков в виде значений для каждой ячейки.
- На шаге 3 происходит переклассификация растра плотности населения, а на шаге 4 – переклассификация растра расстояний до парков. Оба процесса переклассификации преобразуют необработанные значения ячеек в значения от 0 до 100. Переклассифицированные значения определяют пригодность, где 0 обозначает наименьшую пригодность, а 100 – наибольшую. Например, ячейка, расположенная близко к существующему парку, имеет значение ниже, чем ячейка, расположенная дальше, и ячейка, которая имеет высокую плотность населения, имеет значение выше, чем ячейка с низкой плотностью населения.
- На шаге 5 берутся данные обеих переклассификаций и используются в качестве входных для инструмента Взвешенное наложение, применяющего соответствующие веса (60 и 40). Выходной растр. Потенциальные места размещения парков содержит оценку пригодности, как показано выше. Наиболее подходящие области имеют значение выше в выходных ячейках и они показаны темно-фиолетовым цветом.
Подобное взвешенное наложение использовалось для отбора возможных мест в округе задолго до появления компьютеров и ГИС. Геообработка делает взвешенное наложение простым и доступным. Например, вы можете изменить значения весов от 60 и 40 до какого-нибудь другого значения и сделать модель еще раз для того, чтобы определить чувствительность к изменению значений весов. Подобным образом вы можете изменить значения переклассификации.
Публикация ваших рабочих процессов
Созданные вами модели и данные, используемые ими, могут совместно использоваться с помощью пакетов геообработки. Создаваемый вами пакет может быть послан по электронной почте вашим коллегам либо загружен на ArcGIS Online где он может использоваться широкой аудиторией пользователей. Вы также можете создавать и публиковать веб-сервисы на основе ваших моделей, которые будут использоваться веб-клиентами, такими как ArcGIS Desktop, ArcGIS Explorer, а также другими веб-приложениями.
Создание ваших собственных инструментов
Вы можете создать собственные инструменты с помощью ModelBuilder или Python. Созданные вами инструменты, называемые пользовательскими, становятся составной частью геообработки, так же как системные инструменты (установленные вместе с ArcGIS Desktop). Вы можете открыть и запустить ваши инструменты из окон Поиска, Каталога или ArcToolbox, использовать их в ModelBuilder и окне Python, вызывать их из другого скрипта либо добавлять в виде кнопок на панели инструментов.