美国GFS天气预报的下载的方法,按照字段下载.

          一.下载所有字段的GFS预报(大致有325个字段),1度的文件有1G多,0.5度的3.5G左右。

          若每天下载0、6、12、18四个发布点的数据,那是很费时费力的。而且经常会被IDS/IPS设备或美国那边的下载服务器记入黑名单,从而无法正常下载,影响我们的正常工作。

           1度的下载连接: http://motherlode.ucar.edu/native/grid/NCEP/GFS/Global_onedeg/   

          0.5度 (720X361)的下载连接 http://motherlode.ucar.edu/native/grid/NCEP/GFS/Global_0p5deg/

      二、选择某个字段或某些字段下载。

         http://www.cpc.ncep.noaa.gov/products/wesley/get_gfs.html

        GFS天气预报下载可以选择某个字段单独下载,也可以选择一批,作批量下载。例如:可以选择只下载 1000、975、950、900百帕德 U V 风速。

       操作步骤如下: 

      1、下载文件 get_gfs.pl[ftp://ftp.cpc.ncep.noaa.gov/wd51we/fast_downloading_grib/get_gfs.pl].

      2、在Linux下运行:

                get-gfs.pl 参数参照:http://www.cpc.ncep.noaa.gov/products/wesley/get_gfs.html

               下载:2012年02月10日00点发布的GFS预报的UV风速,只要1000、975、950、925、900百帕的间隔3小时的未来八天预报。

               单个字段:

                      perl   get-gfs.pl data 2012021000 0 192 3 UGRD  1000_mb:975_mb:950_mb:925_mb:900_mb  /home/mydata    

                两个字段:    

                    perl   get-gfs.pl data 2012021000 0 192 3 UGRD:VGRD  1000_mb:975_mb:950_mb:925_mb:900_mb  /home/mydata    

                              参数说明:

                                2012021000:发布预报的时间。

                               0 :从0小时开始。

                               192:截至192小时为止。未来八天,正好0-192小时。

                               3:间隔时间,这里为3小时。

                              UGRD:VGRD   是选择的字段,用冒号隔开。这里是U风速和V风速.

                              1000_mb:975_mb:950_mb:925_mb:900_mb  是选择的字段对应要获取的气压层.,用冒号隔开。

                              /home/mydata    下载文件的存放目录.

                 下载 Relative Humidity at 2 m 和Temperature   at 2 m 的数据(这两项在WRF的Vtable中有定义):

                           perl   get-gfs.pl data 2012021000 0 192 3      RH:TMP 2_m_above_ground       /home/mydata      

         3、注意事项:

                      get-gfs.pl 可以在windows或Linux/UNIX下运行,需要perl运行环境,还需安装CURL工具的支持. 通常Linux 系统自带有CURL工具,故无需安装.而windows系统则需要你去下载和安装.

           这种下载不支持格点范围选择,只能下在720X361的。这和grib文件固有的数据格式有关。但是下载文件的大小通常只有几兆.

          get-gfs.pl 文件可以手工修改,它是Perl语言写的小程序,处理逻辑很简单.我们可以做下载超时设置、 下载文件文件是否完整等判断  ,也可以把它改写为JAVA/C++的实现.以便加入我们的应用程序中.

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值