Коллеги, добрый день.
Нужно в плагине прочитать модисовскую hdf-ку, причем только один конкретный набор из неё.
Когда в qgis добавляешь hdf, он предлагает все наборы, которые в ней есть, и можно выделить один или несколько и они добавятся как разные растровые слои. Это же происходит при использовании в pyqgis, к примеру, iface.addRasterLayer("/path/to/raster/file.tif", "name")
Если читать hdf как растровый набор данных QgsRasterLayer, он оказывается not valid.
Какой правильный способ прочитать один нужный конкретный набор, чтобы дальше в коде работать с ним как с обычным растром? Название набора известно.
PyQGIS прочитать hdf
- Эдуард Казаков
- Гуру
- Сообщения: 549
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 535
- Откуда: Planet Earth
- Контактная информация:
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: PyQGIS прочитать hdf
- Открыть конкретный набор из HDF в GDAL:
- Открыть конкретный набор из HDF в QGIS через Питон-консоль:
Код: Выделить всё
gdal.Open('HDF4_EOS:EOS_SWATH:"MOD07_L2.A2013036.0535.005.2013079062316.hdf":mod07:Solar_Azimuth')
Код: Выделить всё
iface.addRasterLayer('HDF4_EOS:EOS_SWATH:"MOD07_L2.A2013036.0535.005.2013079062316.hdf":mod07:Solar_Azimuth')
Редактор материалов, модератор форума
- Эдуард Казаков
- Гуру
- Сообщения: 549
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 535
- Откуда: Planet Earth
- Контактная информация:
Re: PyQGIS прочитать hdf
Так просто, оказывается. Спасибо, Александр
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость