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++的實現.以便加入我們的應用程序中.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM