gpt4 book ai didi

python - 如何在 pygrib (grib2 文件)中创建索引?

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:22 25 4
gpt4 key购买 nike

我正在尝试使用 pygrib 从 here 读取 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

谁能解释一下我做错了什么吗?

最佳答案

grib_ls 在此类类型的文件上显示:

edition      centre       date         dataType     gridType     stepRange    typeOfLevel  level        shortName    packingType  
2 kwbc 20160612 fc regular_ll 12 surface 0 uvi grid_jpeg
1 of 1 grib messages in uv.t12z.grbf12.grib2

因此,尝试像这样阅读:

   grbindx = pygrib.index('uv.t12z.grbf64.grib2','typeOfLevel','level','shortName')
msgs = grbindx.select(level = 0, typeOfLevel = "surface",shortName = "uvi")
print msgs

但是,我想,您不会获得加速,因为该文件只有一条记录。

关于python - 如何在 pygrib (grib2 文件)中创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37650178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com