一.下載
所有字段的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++的實現.以便加入我們的應用程序中.