Обсуждение участника:User2724: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(Начало работы в GRASS ГИС через графический интерфейс QGIS)
 
(Полностью удалено содержимое страницы)
 
Строка 1: Строка 1:
== Начало работы в GRASS ГИС через графический интерфейс QGIS ==


<p class="ann">В статье рассматривается алгоритм классификации с обучением в ГИС GRASS с использованием графического интерфейса QGIS (модуль GRASS) и командной строки GRASS.</p>
В статье рассматривается алгоритм загрузки данных в 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.
[[File:111.jpg|700px|thumb|center|Рис. 1. Векторный слой административных границ и космический снимок MODIS из набора geosample ]]
==Создание и настройка рабочей среды GRASS==
Подключение модуля GRASS происходит следующим образом:
На главной панели QGIS выбираем вкладку Модули/Управление модулями – поставить флажок напротив GRASS. Появляется новая панель инструментов (GRASS):
[[File:2.png|3000px|thumb|center|Рис. 2. Панель инструментов GRASS]]
Задаем каталог для базы данных GRASS, для этого на панели инструментов GRASS нажимаем кнопку «Новый набор»: [[File:3.png|28px]]
Появится диалоговое окно создания базы данных GRASS. В нем нужно указать указываем путь где будет находиться (или уже находится) база данных GRASS, например D:/LESSONS/GRASS. Нажимаем Next.
[[File:4.png|700px|thumb|center|Рис. 3. Диалоговое окно создания базы данных GRASS]]
В появившемся окне вводим название района GRASS, например: geosample. Нажимаем Next:
[[File:5.png|700px|thumb|center|Рис. 4. Диалоговое окно создания района GRASS]]
В окне выбора проекции указываем необходимую проекцию: поскольку данные геосемпла находятся в географической системе координат, необходимо выбрать WGS84:
[[File:6.png|700px|thumb|center|Рис. 5. Диалоговое окно выбора проекции]]
Далее появится окно установки охвата региона, нажмем кнопку «установить текущие границы QGIS», границы региона будут подогнаны под текущий охват QGIS.
[[File:7.png|700px|thumb|center|Рис. 6. Диалоговое окно выбора границ созданного региона]]
Указываем имя нового набора, например geosample. Нажимаем Next:
[[File:8.png|700px|thumb|center|Рис. 7. Диалоговое окно создания нового набора]]
Появляется окно с перечислением всех заданных параметров, в случае, если нас все устраивает, нажимаем кнопку Finish:
[[File:9.png|700px|thumb|center|Рис. 8. Диалоговое окно с перечислением всех заданных параметров]]
Должно появиться сообщение, что новый набор успешно создан и открыт как текущий набор:
[[File:10.png|450px|thumb|center|Рис. 9. Сообщение  об успешном создании нового набора]]
==Импорт данных в GRASS==
===Импорт векторных данных===
Для импортирования векторного слоя в модуль GRASS на панели инструментов  кнопку “открыть инструменты GRASS”: [[File:12.png|35px]]
В появившемся окне в строке «Фильтр» пишем название модуля v.in.ogr.qgis
[[File:13.png|700px|thumb|center|Рис. 10. Диалоговое окно выбора модулей GRASS для импорта векторных данных]]
Выбирая данную функцию мы импортируем заданный вектор в модуль GRASS.
===Импорт растровых данных===
Для импортирования растрового слоя в модуль GRASS на панели инструментов  кнопку “открыть инструменты GRASS”: [[File:12.png|35px]]
В появившемся окне в строке «Фильтр» пишем название модулья r.in.gdal.qgis
[[File:14.png|700px|thumb|center|Рис. 11. Диалоговое окно выбора модулей GRASS для импорта растровых данных]]
Выбирая данную функцию мы импортируем заданный растр в модуль GRASS.
Поскольку привязка снимка MODIS из набора геосемпла находится во внешнем файле и не распознается GRASS, необходимо поставить галочку «override projection» (изменить проекцию растра на проекцию установленную для региона GRASS).
[[File:15.png|350px|thumb|center|Рис. 12. Диалоговое окно для настройки параметров загруженного растра]]
После загрузки растра в GRASS он представлен в виде 3-х отдельных слоев (красного, зеленого и синего каналов), в чем можно убедиться, открыв браузер GRASS:
[[File:16.png|350px|thumb|center|Рис. 13. Диалоговое окно для просмотра браузера]]
Операции с растрами в GRASS производятся без физического объединения слоев в композиты, они объединяются логически с помощью команды i.group [4]. Тем не менее, можно создать RGB-композит для визуализации в QGIS посредством модуля r.composite [5].
==Ссылки==
*[http://gis-lab.info/qa/grass-intro.html Начало работы с GRASS для Windows используя командную строку]
*[http://gis-lab.info/qa/grass-intro-gui.html Начало работы с GRASS через графический интерфейс wxPython]
*[http://http://gis-lab.info/qa/geosample.html Geosample: Открытый набор геоданных для различного ПО ГИС]
*[http://http://grass.osgeo.org/grass64/manuals/i.group.html i.group модуль Грасс для создания и редактирования групп и подгрупп растровых слоев]
*[http://http://grass.osgeo.org/grass64/manuals/r.composite.html r.composite – модуль GRASS для визуализации RGB композитов]

Текущая версия от 12:06, 25 января 2013