- 积分
- 342
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-7-18
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
研究了好久如何获取特定经纬度天气预报数据,绕了好多好多弯路。。(说多了都是泪)。在此记录下初涉该领域的皮毛,希望大神们指正,也算是抛砖引玉,给来者(特别是像我这种孤军作战的菜鸟)方便。
首先需要安装wgrib2,参考http://heylsitan.blog.163.com/blog/static/11525833720113823138355/,但是这里要设置环境变量。我是CentOS7系统,如下设置
cd ~
gedit .bash_profile
添加##set wgirb2##
export WGRIB2=/mnt/grib2
export PATH=$WGRIB2/wgrib2:$PATH
保存后source .bash_profile
注销后终端输入wgrib2看
根据自己的系统来设。
其次安装grads,根据兰溪大侠的福利帖安装即可http://bbs.06climate.com/forum.php?mod=viewthread&tid=6226。但是这里是win7下的,CentOS7下的后面再研究。。
接着netcdf,由于我之前在搭建WPS+WRF环境时已经安装过了,这个可以在论坛里搜到。
最后开始一步步解析数据:
1.通过perl get-gfs.pl获取特定level和variables的全球天气预报数据。bernard大侠在http://blog.csdn.net/bernardbai/article/details/7247380说这种下载只能下载全球范围0.5度的数据,不支持格点范围选择。
2.将其分解为特定经纬度范围,如经度70-125,纬度12-55。在终端输入命令: wgrib2 *** -small_grib 70:125 12:55 ***.grib2(***为刚刚下载的文件名)
3.转为nc文件 wgrib2 ***.grib2 -netcdf ***.nc
4.安装NetCDF4Excel,见附件。我是将在Cent0S下生成的nc拷到WIN7下,并在WIN7下安装该软件
5.打开C:\Program Files\NetCDF4Excel\NetCDF4Excel.xlsm, 点击最上面标题栏的加载项,OpenFile即可
还有很多很多问题需要完善:
1.获取数据源的方法,如何实现自动下载
2.实现自动下载后如何在脚本里直接实现分解
3.如何在CentOS系统读取,拷到WIN7实在太麻烦
|
|