zoukankan      html  css  js  c++  java
  • 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++的实现.以便加入我们的应用程序中.

  • 相关阅读:
    VC++中用API调用对话框资源
    《游民文化与中国社会》:类似于《潜规则》从书面的文字中发现背后的规律,偏学术
    转贴:正确认识淋巴瘤
    《知乎周刊·乔布斯往事》:作为书来看内容还有点少并且水平一般
    《我读书少,你可别骗我》;四个搞笑短篇,比较好玩
    《终极问题2.0》:客户满意度的一个非常好的判断方法
    《改革的逻辑》:专家点谈产权制度、土地制度和货币制度,有不少深刻的见解
    《新工业革命》:过于纠缠细节,主题不是很清晰
    《总要有人说出真相》:业余研究者,可读性比较差
    《我在华为的日子》:华为程序员的流水账,可读性比较差
  • 原文地址:https://www.cnblogs.com/tiandi/p/11045750.html
Copyright © 2011-2022 走看看