爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: Eegle

[经验总结] windows下如何用xarray+cfgrib读取grib资料

[复制链接]

新浪微博达人勋

发表于 2021-4-26 19:54:41 | 显示全部楼层
muggle 发表于 2021-3-25 10:44
设置一下ECCODES_DEFINITION_PATH 就好啦
这里有教程https://blog.csdn.net/weixin_44052055/article/de ...

我的用了它的方法还是不可以啊 你知道怎么处理吗D:\123.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-27 08:58:39 | 显示全部楼层
Om_MyGad 发表于 2021-4-26 19:54
我的用了它的方法还是不可以啊 你知道怎么处理吗

你的图没有显示出来
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-4-27 09:30:37 | 显示全部楼层
muggle 发表于 2021-4-27 08:58
你的图没有显示出来

就是在pycharm下我自己设置了路径也 在代码中输入了路径还是出现 Unable to find boot.def. Context path=D:/bld/eccodes_1618876167173/_h_env/Library/share/eccodes/definitions
D:\123.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-15 10:30:42 | 显示全部楼层
rus007 发表于 2020-5-29 11:30
没有安装成功,提示错误如下:
ECCODES ERROR : Unable to find boot.def. Context path=D:/bld/eccodes_1 ...

电脑环境里新建变量,ECCODES_DEFINITION_PATH,值写那个路径,重启python
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-7-14 10:28:11 | 显示全部楼层
edwardli 发表于 2020-5-21 22:59
楼主正解,我去讲课的时候eccodes2.10.0刚刚有Python3接口,几个版本迭代下来,还算比较成熟了,用eccodes ...

期待,李老师的新作,早日上架!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-1-23 16:58:54 | 显示全部楼层
飑线 发表于 2021-7-14 10:28
期待,李老师的新作,早日上架!

直接升级Python3.9,轻松好用,不需要设置环境变量
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-19 09:52:52 | 显示全部楼层
请问总结的第四点中说的  “必须安装在系统上并作为共享库访问”  的意思是cfgrib这个包必须安装在anaconda的base环境中吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-5 09:32:34 | 显示全部楼层
handsome11 发表于 2022-4-19 09:52
请问总结的第四点中说的  “必须安装在系统上并作为共享库访问”  的意思是cfgrib这个包必须安装在anaconda ...

最好是不好装在base环境下
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-7-3 17:52:39 | 显示全部楼层
感觉现在主流的grib2分两派了,美国和欧洲的,最好用这两家的软件wgrib2和cfgrib换着读
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-10-25 16:39:04 | 显示全部楼层
我来提供一点经验。
Windows下安装了Anaconda,设置了环境变量。用conda install 安装cfgrib以及xarray都没有问题,但是安装eccodes是不行的,后面查了原因应该是conda方式找不到eccodes的Windows版本。此时直接用pip安装eccodes是可以安装成功,至少表面上是成功的,但是调用eccodes时会报错。于是先用pip装ecmwflibs后,在用pip安装eccodes,安装成功,也能调用。最终是目标是要用xarray来读取grib数据,此时又出问题,不同的电脑的问题还不一样。我这边是可以读取EC、网格实况和西南区域中心的grib模式,grapes模式的grib数据读不了,目前就测试了这四种数据。
鉴于同样的方法,不同电脑都有不同的问题,我怀疑还是因为Windows环境的问题。上面有人提到用conda先建虚拟环境,推测这是目前最稳妥的方法。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表