python读取grib文件_python - 在python中加载grib2文件 - SO中文参考 - www.soinside.com

博主在尝试使用pygrib、xarray和NIO库来读取grib2文件时遇到了错误。pygrib.open()导致IOError,xarray.open_dataset()引发TypeError,而nio.open_file()也返回相同错误。寻求解决方案。
摘要由CSDN通过智能技术生成

我正在尝试加载grib2文件,我不确定文件是否是问题或我是否尝试加载它们的方式。

这些文件是从here中提取的(我没有从这里下载它们,但是从一个从这里获取它们的同事的文件夹中复制它们 - 所以它们应该是相同的文件......,但我还试图插入ftp地址并得到相同的错误)。

我累了pygrib

grbs = pygrib.open('pgbf2016060100.01.2016053100.grib2')

得到这个错误:

---------------------------------------------------------------------------

IOError Traceback (most recent call last)

in ()

----> 1 grbs = pygrib.open('pgbf2016060100.01.2016053100.grib2')

pygrib.pyx in pygrib.open.__cinit__ (pygrib.c:2772)()

IOError: [Errno could not open %s] pgbf2016060100.01.2016053100.grib2

我试过xarray

ds = xr.open_dataset("pgbf2016060100.01.2016053100.grb2",engine='pynio')

我收到这个错误

---------------------------------------------------------------------------

TypeError Traceback (most recent call last)

/software/centos6/x86_64/canopy-1.5.2/Canopy_64bit/User/lib/python2.7/site- packages/IPython/core/interactiveshell.pyc in run_code(self, code_obj, result)

3081 if result is not None:

3082 result.error_in_exec = sys.exc_info()[1]

-> 3083 self.showtraceback()

3084 else:

3085 outflag = 0

/software/centos6/x86_64/canopy-1.5.2/Canopy_64bit/User/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in showtraceback(self, exc_tuple, filename, tb_offset, exception_only)

1858 return

1859

-> 1860 if issubclass(etype, SyntaxError):

1861 # Though this won't be called by syntax errors in the input

1862 # line, there may be SyntaxError cases with imported code.

TypeError: issubclass() arg 1 must be a class

我直接尝试了NIO

f = nio.open_file("pgbf2016060100.01.2016053100.grb2")

我得到了与xarray相同的错误。

有什么建议吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值