Страница 1 из 1
GRASS HDF файлы
Добавлено: 04 мар 2013, 08:03
Rumato
Добрый день, сразу извиняюсь за наверное не сильно умный вопрос.
Мне нужно открыть hdf-файл, вида MOD09GA.A2011185.h22v03.005.2011210213142.hdf, прибора MODIS, и потом данне из его объединить с другими данными, т.е. слой от модиса, слой всякие районы и т.д.
Теперь вопрос: как открыть файл HDF и использовать его данные как слои? Я извиняюсь за глупость, но только начал разбираться в этой тематике.
Как я понимаю нужно определить максимальный георафический обхват, нужно определить спектральные каналы и т.д. Если не сложно, подскажите пожалуйста, как пошагово работать с этими данными в GRASS.
Заранее спасибо за помощь.
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 08:59
Александр Мурый
Так, давайте по очереди.
Имеем дело с продуктом MODIS MOD09GA (Surface Reflectance Daily L2G Global 1km and 500m).
Rumato писал(а):
Теперь вопрос: как открыть файл HDF и использовать его данные как слои?
Для начала нужно вытащить данные из HDF в более понятный для ГИС растровый формат и более употребимую проекцию (например, GeoTIFF в WGS84). Сделать это можно, например, с помощью
MODIS Reprojection Tool. Далее уже можно импортировать в GRASS и работать там с растрами.
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 12:51
Rumato
Я пользовался MODIS Reprojection Tool, но меня смущает то что геотифовские изображения получаются чёрно-белые, их можно как-нибудь сделать в виде того же RGB слоя? как-бы придать какое-либо изображение?
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 12:59
Александр Мурый
Rumato писал(а):Я пользовался MODIS Reprojection Tool, но меня смущает то что геотифовские изображения получаются чёрно-белые, их можно как-нибудь сделать в виде того же RGB слоя? как-бы придать какое-либо изображение?
В каких программах вы просматриваете геотифы? Они сами по себе не станут "цветными". Надо для начала вытащить из них данные в нормальном виде (сейчас они там в виде целых чисел, насколько я понимаю). И вообще, выложите образцы HDF и GeoTIFF-файлов, пож-та.
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 16:47
Rumato
Я открывал их просто при помощи GIMP-a или при помощи QGIS и там и там чёрно-белые, вот сами файлы
http://scienceview.ru/temp/MOD09GA.A201 ... 213142.hdf
http://scienceview.ru/temp/data.zip
В архиве tif-ы что я наконвертировал.
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 17:04
Максим Дубинин
склейте получившиеся геотифы в композиты примерно так как рассказано здесь
потом показывайте как RGB
http://gis-lab.info/qa/qgis-landsat-merge.html
Re: GRASS HDF файлы
Добавлено: 04 мар 2013, 17:30
Александр Мурый
Если в GRASS, то для создания RGB-композитов используйте модуль
r.composite, хотя композиты можно просматривать и без их записи.
Re: GRASS HDF файлы
Добавлено: 05 мар 2013, 16:20
Rumato
Я сделал всё как по руководству, что посоветовал Максим Дубинин , но вот картинка получилась не совсем хорошей, т.е.
http://scienceview.ru/temp/test.jpg
Как-нибудь это можно побороть? Я вроде пытался править и настраивать показ, всё равно примерно так же с минимальными изменениями.
Мы также устанавливали каналы, т.е. какой канал какого цвета, там тогда картинка немного другая, но в целом так же.
Заранее спасибо за помощь.
Re: GRASS HDF файлы
Добавлено: 05 мар 2013, 16:30
Максим Дубинин
версия QGIS? выложите еще раз композит посмотреть.
Re: GRASS HDF файлы
Добавлено: 05 мар 2013, 16:54
Rumato
Версия 1.8.0 композит это что?(не ругайтесь) если начальные файлы, то всё всё так же по темже ссылкам.
Re: GRASS HDF файлы
Добавлено: 06 мар 2013, 14:27
Александр Мурый
Rumato писал(а):Версия 1.8.0 композит это что?(не ругайтесь) если начальные файлы, то всё всё так же по темже ссылкам.
Композит — это в данном контексте многоканальное изображение.
Попробуйте в свойствах растра на вкладке "Стиль" изменить "Улучшение контраста" на "Stretch to MinMax".
Картинка, приведённая раньше, получается, если стоит "No enhancement".
Вот пример комбинации каналов 1-2-3:

- hdf_rgb.png (423.41 КБ) 13136 просмотров
Re: GRASS HDF файлы
Добавлено: 07 мар 2013, 08:41
Rumato
Александр, Максим, большое спасибо, Вы мне очень помогли! И вопрос как бы в догонку: а вот это всё, объединение файлов tif, затем выбор каналов, перепроецирование(если нужно), можно ли это в консольном режиме проделать с QGIS, чтобы была возможность запускать это и получать результаты в автоматическом режиме. Возможно так?
Re: GRASS HDF файлы
Добавлено: 07 мар 2013, 09:24
Александр Мурый
Rumato писал(а):а вот это всё, объединение файлов tif, затем выбор каналов, перепроецирование(если нужно), можно ли это в консольном режиме проделать с QGIS, чтобы была возможность запускать это и получать результаты в автоматическом режиме.
Все процедуры в QGIS из меню "Растр" — интерфейс к утилитам GDAL. Когда вы делаете что-то, вы можете видеть в нижней части окна соответствующую команду для запуска в консоли или в скрипте. Объединение в композит —
gdal_merge, выбор каналов с созданием нового растра —
gdal_translate, перепроецирование —
gdalwarp. Смотрите примеры в
этой статье.
Re: GRASS HDF файлы
Добавлено: 09 мар 2013, 16:36
Rumato
Большое спасибо, буду разбираться.