Библиотека HDF для Python

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

Библиотека HDF для Python

Сообщение XdenisX » 02 ноя 2009, 16:47

Никто не подскажет хорошей библиотеки для работы с HDF-EOS файлами?

pendduduk
Активный участник
Сообщения: 179
Зарегистрирован: 05 июл 2009, 22:18
Репутация: 47

Re: Библиотека HDF для Python

Сообщение pendduduk » 02 ноя 2009, 18:54

Дык, скомпилируйте GDAL с поддержкой HFD-4,5 и будет вам счастье.

XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

Re: Библиотека HDF для Python

Сообщение XdenisX » 08 ноя 2009, 00:51

Поставил GDAL под Python. Вроде бы все встало хорошо. Но при попытке вызова метода dataset=gdal.Open("test.hdf",GA_ReadOnly) пишет: 'Error 4: "test.hdf" not recognised as a supported format". В первый день, когда только поставил, все почему то работало прекрасно, а потом перестало. В чем может быть проблема?

Вот код:

Код: Выделить всё

from osgeo import gdal 
from osgeo import gdalconst
from osgeo.gdalconst import *

inFn = sys.argv[1]

dataset = gdal.Open(inFn, GA_ReadOnly )
meta=dataset.GetMetadata()
x=meta['Satellite']

print x

pendduduk
Активный участник
Сообщения: 179
Зарегистрирован: 05 июл 2009, 22:18
Репутация: 47

Re: Библиотека HDF для Python

Сообщение pendduduk » 09 ноя 2009, 15:39

XdenisX писал(а):В первый день, когда только поставил, все почему то работало прекрасно, а потом перестало. В чем может быть проблема?
Хм, ну поскольку чудес не бывает, проверьте пути (м.б. у вас слетели пути к GDAL, или например у вас первой в списке системных переменных стоит директория с GDAL, которая не имеет поддержки HDF). Ну или банально.. вы уверены что у вас HDF?

Честно говоря в питоне я не силен, так что по поводу вашего кода сказать ничего не могу, но коли раньше работало искать нужно в другом месте :)

Проверьте прежде всего данные используя стандартные утилиты GDAL (например, gdalinfo), если получите мессагу:
XdenisX писал(а):'Error 4: "test.hdf" not recognised as a supported format"
И вы на 100% уверенны что это HDF...
То у вас в GDAL нет поддержки HDF, ну и проверьте наличие библиотек (HD413M.DLL, HM413M.DLL - я использую именно эти).

XdenisX
Участник
Сообщения: 57
Зарегистрирован: 25 янв 2009, 16:34
Репутация: 0

Re: Библиотека HDF для Python

Сообщение XdenisX » 10 ноя 2009, 01:47

Стандартные утилиты работают прекрасно, а вот в пингвине не хотят :cry:

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя