Я пытаюсь прочитать файл grib2 с помощью pygrib от here. Но для чтения всего 120 файлов требуется более 4-5 часов. Поэтому я попробовал сделать индексы для чтения файла быстрее. Всякий раз, когда я пытаюсь сделать индекс по ключу значения, я получаю эту ошибку:Как сделать индексы в pygrib (файлы grib2)?
msgs = grbindx.select(level = 0, typeOfLevel = "surface",parameterName = "values")
File "pygrib.pyx", line 2003, in pygrib.index.select (pygrib.c:30731)
ValueError: no matches found
Вот мой код:
#grb = grbs.select(name='UV index')[0]
#uvi surface 0
grbindx = pygrib.index('uv.t12z.grbf64.grib2','typeOfLevel','level','parameterName')
msgs = grbindx.select(level = 0, typeOfLevel = "surface",parameterName = "values")
print msgs.keys
Может кто-нибудь объяснить, что я делаю неправильно?