hereからpygribを使用してgrib2ファイルを読み込もうとしています。ただし、120 個のファイル全体を読み取るには 4 ~ 5 時間以上かかります。そこで、ファイルをより高速に読み取るためにインデックスを作成してみました。値キーにインデックスを作成しようとすると、次のエラーが発生します。
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
誰が私が間違っているのか説明できますか?