Краткое описание GRASS Graphical Modeler: различия между версиями
Rhot (обсуждение | вклад) |
Rhot (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
Расширение wxGUI Modeler в некоторой степени напоминает [http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002w00000001000000 ArcGIS ModelBuilder], который в свою очередь, похож на [http://en.wikipedia.org/wiki/ERDAS_IMAGINE#ERDAS_IMAGINE_Spatial_Modeler ERDAS IMAGINE Spatial Modeler]. Согласно Википедии, Spatial Modeler впервые появилась в 1993 году. После этого в 2004 году ESRI (Environmental Systems Research Institute) создали собственный инструмент под названием ModelBuilder, [http://en.wikipedia.org/wiki/ERDAS_IMAGINE#ERDAS_IMAGINE_Spatial_Modeler сообщает Википедия]. | Расширение wxGUI Modeler в некоторой степени напоминает [http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002w00000001000000 ArcGIS ModelBuilder], который в свою очередь, похож на [http://en.wikipedia.org/wiki/ERDAS_IMAGINE#ERDAS_IMAGINE_Spatial_Modeler ERDAS IMAGINE Spatial Modeler]. Согласно Википедии, Spatial Modeler впервые появилась в 1993 году. После этого в 2004 году ESRI (Environmental Systems Research Institute) создали собственный инструмент под названием ModelBuilder, [http://en.wikipedia.org/wiki/ERDAS_IMAGINE#ERDAS_IMAGINE_Spatial_Modeler сообщает Википедия]. | ||
Расширение позволяет выполнять следующее: | |||
* задавать действия (команды GRASS); | |||
* задавать входящие данные (растровые, векторные и 3D-растровые); | |||
* устанавливать связи между действиями и входными данными; | |||
* задавать циклы и условия выполнения; | |||
* проверять модель на работоспособность; | |||
* запускать модель; | |||
* сохранять настройки модели в файл (*.gxm); | |||
* экспортировать модель в скрипт на Python'е; | |||
* экспортировать концептуальную модель в изображение (поддерживаемые форматы: PNG, BMP, GIF, JPG, PCX, PNM, TIF, XPM). | |||
Работа расширения GRASS wxGUI Modeler рассматривается на примере создания серии композитных изображений по данным LANDSAT 7. Если неохота искать и качать сцены с сайта [http://earthexplorer.usgs.gov/ USGS], то можно потренироваться на [http://gis-lab.info/data/samples/lt51700282007141mor00.7z доступных данных] на этом сайте. | Работа расширения GRASS wxGUI Modeler рассматривается на примере создания серии композитных изображений по данным LANDSAT 7. Если неохота искать и качать сцены с сайта [http://earthexplorer.usgs.gov/ USGS], то можно потренироваться на [http://gis-lab.info/data/samples/lt51700282007141mor00.7z доступных данных] на этом сайте. |
Версия от 08:02, 9 октября 2012
GRASS Graphical Modeler - это расширение GRASS, которое позволяет пользователю создавать, редактировать, управлять и выполнять моделями геопространственного анализа. GRASS Graphical Modeler написана командой разработчиков GRASS. Документация была создана Мартином Ланда. Начиная с версии GRASS 6.4.2 это расширение включено в программу по умолчанию, отдельная установка не требуется.
На момент написания статьи расширение находилось в стадии разработки.
Введение
Расширение wxGUI Modeler в некоторой степени напоминает ArcGIS ModelBuilder, который в свою очередь, похож на ERDAS IMAGINE Spatial Modeler. Согласно Википедии, Spatial Modeler впервые появилась в 1993 году. После этого в 2004 году ESRI (Environmental Systems Research Institute) создали собственный инструмент под названием ModelBuilder, сообщает Википедия.
Расширение позволяет выполнять следующее:
- задавать действия (команды GRASS);
- задавать входящие данные (растровые, векторные и 3D-растровые);
- устанавливать связи между действиями и входными данными;
- задавать циклы и условия выполнения;
- проверять модель на работоспособность;
- запускать модель;
- сохранять настройки модели в файл (*.gxm);
- экспортировать модель в скрипт на Python'е;
- экспортировать концептуальную модель в изображение (поддерживаемые форматы: PNG, BMP, GIF, JPG, PCX, PNM, TIF, XPM).
Работа расширения GRASS wxGUI Modeler рассматривается на примере создания серии композитных изображений по данным LANDSAT 7. Если неохота искать и качать сцены с сайта USGS, то можно потренироваться на доступных данных на этом сайте.
Задача
Часто нужно сделать композитные изображения различных каналов LANDSAT. Обычно этот процесс разделён на несколько этапов:
- Импорт растров в GRASS (модуль r.in.gdal);
- Атмосферная коррекция для устранения влияния атмосферы (модуль i.landsat.toar);
- Автоматическое улучшение цветовой карты (модуль i.landsat.rgb);
- Создание композитного изображения (модуль r.composite).
Цель
Автоматически создавать скорректированные по атмосфере, композитные изображения следующих комбинаций каналов: 321, 453, 543, 742, 745, 754.
Инструменты и данные
- Операционная система Ubuntu 11.10
- GRASS 7.0.svn50461 (2012)
- Любой набор снимков LANDSAT (сенсор ETM+)
Решение
Предположим, что растры уже импортированы в GRASS, район GRASS установлен корректно и метод, используемый при атмосферной коррекции - "uncorrected".
Добавляем команды
Прежде всего, следует начать с добавления новых команд (меню Model -> Add command).
Задаём переменные
Переменные задаются знаком %, т.е. переменная %metfile обозначает название заголовока файла (.met / MTL.txt) для сенсоров Landsat ETM + или TM5. Переменные могут быть следующих типов: строковые, целые числа, числа с плавающей точкой, векторные, растровые, набор данных или путь к файлу. Все переменные, используемые в модели, должны быть добавлены на вкладке Variables.
Таким образом, первая команда будет выглядеть так:
i.landsat.toar -t –overwrite –verbose input_prefix=B. output_prefix=toar. metfile=%metfile sensor=tm7 method=uncorrected percent=0.01 pixel=1000 sat_zenith=8.2000 rayleigh=0.0
В результате мы должны получить список команд, которые будут выполнены автоматически при запуске модели.
Если вернуться к вкладке Model, то можно увидеть блок-схему всего процесса.
Реорганизуем блок-схему
Я советую реорганизовать схему так, чтобы она выглядела более или менее понятной для тех, кто будет использовать модель позже.
Проверяем и запускам модель
И наконец, следует проверить модель и запустить её!
Выводы
В результате запуска модели, шесть растров были готовы менее, чем за десять минут.
Время начала запуска: 9:34:16; время окончания работы модели: 9:41:35. Кроме того, помимо собственно композитных изображений были созданы скорректированные по атмосфере растры всех каналов, которые могут быть использованы для дальнейшего анализа. Впоследствии возможно сделать экспорт в сценарий Pyhton для более тонкой доработки модели.
Ссылки
Источник: Vladimir Naumov – Graphical Modeler in GRASS