爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 64797|回复: 40

[经验总结] 使用python读取GRIB文件

  [复制链接]
发表于 2012-3-14 11:02:47 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 ztftom 于 2012-3-14 11:23 编辑

到现在为止,我所知道的使用python读取grib文件的方法有两个,都需要安装额外的package:
1. pygrib
http://code.google.com/p/pygrib/
基于ECMWF GRIB API。 这个package的安装我始终没有成功,大家可以继续尝试一下。

2. pyNIO
http://www.pyngl.ucar.edu/Nio.shtml
我现在在用的一个软件包,下载解压缩之后放在EPD python的library里面就可以调用了。
=========下面是一个小样例======
import numpy as np      # pyNio is based on Numpy
import Nio                    # import pyNio
fname = '~/data/fnl'       # replace with real filename
f     = Nio.open_file(fname, mode='r',\
         options=None, history='', format='grib')   # open the file
var   = f.variables[var_name]   # build up the pointer to the variable
var_value = var.get_value()     # get the value of the variable
f.close()                                 # close file
=======  END ========

GRIB文件需要独立的索引表才能读取。pyNio对主流的reanalysis data有内建的索引表(基于wgrib)。具体细节可参考上面给出的链接。下面是从reanalysis的GRIB中读到的SST画出的图:
TEST.png



评分

参与人数 1金钱 +15 贡献 +4 收起 理由
artmunich + 15 + 4 对普及Python贡献极大

查看全部评分

密码修改失败请联系微信:mofangbao
发表于 2012-3-14 13:38:33 | 显示全部楼层
nc文件应该也差不多吧
密码修改失败请联系微信:mofangbao
发表于 2012-3-14 13:46:56 | 显示全部楼层
貌似没找到windows下的pynio
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-3-14 14:32:32 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2013-5-4 22:44:14 | 显示全部楼层
                                            
密码修改失败请联系微信:mofangbao
发表于 2013-5-9 08:08:36 | 显示全部楼层
有没有用fortran读取grib的?
密码修改失败请联系微信:mofangbao
发表于 2013-7-3 07:12:18 | 显示全部楼层
最近处理grib,不过用的是matlab
密码修改失败请联系微信:mofangbao
发表于 2014-1-9 15:38:40 | 显示全部楼层
何永利 发表于 2012-3-14 13:46
貌似没找到windows下的pynio

好像我也要用python读nc文件了,结果就看到你的ID
密码修改失败请联系微信:mofangbao
发表于 2014-10-18 11:41:49 | 显示全部楼层
{:eb502:}不错啊
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2014-10-24 10:18:00 | 显示全部楼层
多谢楼主分享啊。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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