- 积分
- 17529
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-6-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 洗雨 于 2020-11-25 21:38 编辑
同事做grib2资料处理,问了自己,自己也不太懂,然后百度学习了一下,分享在气象家园,供大家参考一下,当然这个程序只是个简单版本,没有更深入的去了解wgrib的功能,如果谁懂得更多,大家一起讨论。
首先,我们需要准备一下wgrib程序包,因为grib格式有grib1和grib2两个格式,因此需要下载到wgrib1和wgrib2两个程序包,然后把两个程序包分别添加环境变量。在cmd上测试wgrib2环境变量是否添加成功。
最后我们处理数据一般不是只处理单个数据包,而是多个数据包,所以这里python就派上用场了。
这里我们为了格式清晰,所以新建一个存放grib格式的文件夹和一个nc的文件夹,把grib格式资料放入grib文件夹中,输出nc格式对应到nc文件夹下。
多的不说了,直接上代码吧!- # -*- coding: utf-8 -*-
- """
- Created on Wed Nov 18 16:56:49 2020
- @author: gaoyong
- """
- import os
- path_grib =r' '
- path_nc = r' '
- grib2_list = os.listdir(path_grib)
- print(grib2_list)
- for ts in grib2_list:
- file,gd = ts.split('.')
- # print(file)
- cmd_grib = 'wgrib2 ' +path_grib+'\\'+ ts + ' -netcdf ' +path_nc +'\{}.nc'.format(file)
- print(cmd_grib)
- os.system(cmd_grib)
复制代码
wgrib.rar
(9.07 MB, 下载次数: 127, 售价: 1 贡献)
|
|