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++的实现.以便加入我们的应用程序中.

  • 相关阅读:
    PHP+Ajax手机移动端发红包实例
    PHP+Ajax点击加载更多列表数据实例
    Thinkphp带表情的评论回复实例
    PHP+Mysql查询上一篇和下一篇文章实例
    PHP通过session判断防止表单重复提交实例
    PHP+Ajax微信手机端九宫格抽奖实例
    PHP+Ajax+plupload无刷新上传头像代码
    PHP原生开发的各大音乐平台API接口
    js 获取浏览器高度和宽度值(多浏览器)(转)
    NPOI、MyXls、Aspose.Cells 导入导出Excel(转)
  • 原文地址:https://www.cnblogs.com/tiandi/p/11045750.html
Copyright © 2011-2022 走看看