Начало работы в GRASS ГИС через графический интерфейс QGIS

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.
Эта страница является черновиком статьи.


В статье рассматривается алгоритм загрузки данных в GRASS ГИС с использованием графического интерфейса QGIS (модуль GRASS).

Работать в GRASS ГИС можно с помощью командной строки GRASS [1], через графический интерфейс wxPython [2] или без явного запуска GRASS, используя его возможности в программных скриптах. В случае, если основные работы над проектом производятся в QGIS, можно получить доступ к инструментарию GRASS не покидая QGIS посредством модуля GRASS. В данном случае, работа с GRASS будет состоять из следующих основных шагов:

  • загрузка данных в QGIS;
  • настройка рабочей среды GRASS (создание базы данных, региона и набора);
  • импорт данных в GRASS*

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

Загрузка данных в QGIS

В качестве демонстрации алгоритма загрузки данных в GRASS, используем векторный слой административных границ и космический снимок MODIS из набора geosample [3]. Загрузим соответствующие слои и увеличим охват карты до границ этих слоев. Данные геосемпла находятся в географической системе координат. При загрузке снимка MODIS QGIS появится окно выбора проекций, где нужно выбрать систему координат WGS84.

Рис. 1. Векторный слой административных границ и космический снимок MODIS из набора geosample

Создание и настройка рабочей среды GRASS

Подключение модуля GRASS происходит следующим образом:

На главной панели QGIS выбираем вкладку Модули/Управление модулями – поставить флажок напротив GRASS. Появляется новая панель инструментов (GRASS):

Рис. 2. Панель инструментов GRASS

Задаем каталог для базы данных GRASS, для этого на панели инструментов GRASS нажимаем кнопку «Новый набор»: 3.png

Появится диалоговое окно создания базы данных GRASS. В нем нужно указать указываем путь где будет находиться (или уже находится) база данных GRASS, например D:/LESSONS/GRASS. Нажимаем Next.

Рис. 3. Диалоговое окно создания базы данных GRASS

В появившемся окне вводим название района GRASS, например: geosample. Нажимаем Next:

Рис. 4. Диалоговое окно создания района GRASS

В окне выбора проекции указываем необходимую проекцию: поскольку данные геосемпла находятся в географической системе координат, необходимо выбрать WGS84:

Рис. 5. Диалоговое окно выбора проекции

Далее появится окно установки охвата региона, нажмем кнопку «установить текущие границы QGIS», границы региона будут подогнаны под текущий охват QGIS.

Рис. 6. Диалоговое окно выбора границ созданного региона

Указываем имя нового набора, например geosample. Нажимаем Next:

Рис. 7. Диалоговое окно создания нового набора

Появляется окно с перечислением всех заданных параметров, в случае, если нас все устраивает, нажимаем кнопку Finish:

Рис. 8. Диалоговое окно с перечислением всех заданных параметров

Должно появиться сообщение, что новый набор успешно создан и открыт как текущий набор:

Рис. 9. Сообщение об успешном создании нового набора

Импорт данных в GRASS

Импорт векторных данных

Для импортирования векторного слоя в модуль GRASS на панели инструментов кнопку “открыть инструменты GRASS”: 12.png

В появившемся окне в строке «Фильтр» пишем название модуля v.in.ogr.qgis

Рис. 10. Диалоговое окно выбора модулей GRASS для импорта векторных данных

Выбирая данную функцию мы импортируем заданный вектор в модуль GRASS.

Импорт растровых данных

Для импортирования растрового слоя в модуль GRASS на панели инструментов кнопку “открыть инструменты GRASS”: 12.png

В появившемся окне в строке «Фильтр» пишем название модулья r.in.gdal.qgis

Рис. 11. Диалоговое окно выбора модулей GRASS для импорта растровых данных

Выбирая данную функцию мы импортируем заданный растр в модуль GRASS.

Поскольку привязка снимка MODIS из набора геосемпла находится во внешнем файле и не распознается GRASS, необходимо поставить галочку «override projection» (изменить проекцию растра на проекцию установленную для региона GRASS).

Рис. 12. Диалоговое окно для настройки параметров загруженного растра

После загрузки растра в GRASS он представлен в виде 3-х отдельных слоев (красного, зеленого и синего каналов), в чем можно убедиться, открыв браузер GRASS:

Рис. 13. Диалоговое окно для просмотра браузера

Операции с растрами в GRASS производятся без физического объединения слоев в композиты, они объединяются логически с помощью команды i.group [4]. Тем не менее, можно создать RGB-композит для визуализации в QGIS посредством модуля r.composite [5].

Ссылки