1.下载wgrib2
下载链接:Index of /wd51we/wgrib2/Windows10/v3.1.1 (noaa.gov)
将方框里的文件下载,统一到一个文件夹内,例如我放在D:\ECMWF\wgrib2
2.配置环境
wgrib2不需要安装,只需要在环境变量里进行配置即可。
在计算机系统属性的“高级”选项,“环境变量”
点击Path,点击"编辑"
"新建","添加路径",我之前将下载的wgrib2放在D:\ECMWF\wgrib2,所以我将环境变量路径也设置为D:\ECMWF\wgrib2,然后点击”确定“。
3.验证环境变量是否成功
使用”win+r“,键入”cmd“
输入wgrib2
显示出wgrib2的使用说明,说明设置成功。(上面的图片非常长长长,只截取一小段)
4.使用wgrib2读取grib2数据
使用 -v0命令查看数据目录
wgrib2 D:\\opera.grib2 -v0
如下结果:
比如我要查看变量 ”TMP“ 的数据,并将其保存成csv格式。可以使用下面代码:
wgrib2 D:\\opera.grib2 -match ':TMP' -csv D:\\opera_TMP.csv
运行结果如下:
CSV表如下:
因为不知道怎么读表头,所以猜测前A,B列为时间,C列表示温度,D列表示测量说明,E列表示经度(以0.25度为增量),F列表示纬度(以0.25度为增量),G列为温度大小(单位K,开尔文,要求℃,用G列-273即可)。
5.总结
grb格式文件是国际气象组织一种独特的数据存储格式(很恶心),不能直接打开,一般用于气象模式资料,当然气象模式资料也有nc格式数据。
windows下没有api可以直接读grib或者grib2的数据。所以下载wgrib或者wgrib2来读grib数据。wgrib可以读grib1格式(.grb)的数据,wgrib2可以读grib2格式(.grib)的数据,根据不同格式的数据选择下载wgrib或者wgrib2
本篇博客是在阅读完各位CSDN大佬发表的文章,然后在我的一步一步试错下,终于成功完成数据的读取。写这篇博客的目的是希望各位后来者可以少走弯路(也防止我以后要使用的时候忘记怎么用,可以常回来看看),感谢各位csdn大佬的文章,拜谢。