> 资讯 >

每日报道:U、V風速轉風向|in GrADS

时间:2023-03-25 22:03:24       来源:哔哩哔哩

關鍵字:氣象資料處理、風速、風向、GrADS

目的:使用GrADS從再分析資料的U(緯向風,m/s)、V(經向風,m/s)風計算出WD(風向,deg)。


(资料图片仅供参考)

說明:

風速與風向是氣象風分析中常使用到的環境場變數,但在再分析資料或是模式資料中,一般能直接獲得的風場變數是U風與V風。雖然我們能使用兩者的比例與atan函數求得風場向量與x軸的交角角度。但用atan函數所得到的是一般座標系的角度,而一般座標系的角度與氣象所使用的風向角度與是不一樣的。

一般座標系的角度:西風(velocity=<1,0>)視為0度,照逆時針旋方向角度逐漸增加。

氣象所使用的風向:北風(velocity=<0,-1>)視為0度,照順時針旋方向角度逐漸增加。

所以,還需要一些加工轉換才能從U、V風得到風向。

圖說明兩種風向的差異

無法直接將U、V風套用進atan函數求出風向

scripts:

;*wind direction

'define WD=(atan2(v,u)*57.29578)*-1 + 270'  ;*風向量角轉風向

'define WD=if(WD>=360 , WD-360 , WD)'        ;*將回傳值限定在0<=WD<360

input: U、V的單位沒有固定的要求,相同即可。

output: WD為風向(單位:deg)。

*注:atan2的第一個參數為v,第二個參數為u,因為此處要的回傳結果是股/勾 。官方說明:GrADS function: atan2 (gmu.edu)

使用例:

檢視此方法下,V風與U風之間的比值與WD之間的關係。可見,風速比值為正時,WD介於0~90與180~270之間,也就是東北風與西南風;而風速比值為負時,WD介於90~180與270~360之間,也就是東南風與西北風。可見,風速比值為正時,WD介於0~90與180~270之間,也就是東北風與西南風;而風速比值為負時,WD介於90~180與270~360之間,也就是東南風與西北風。

'reinit'

'sdfopen http://apdrc.soest.hawaii.edu:80/dods/public_data/Reanalysis_Data/NCEP/NCEP2/daily/pressure/uwnd'

'sdfopen http://apdrc.soest.hawaii.edu:80/dods/public_data/Reanalysis_Data/NCEP/NCEP2/daily/pressure/vwnd'

'set time 00Z01Jan2023'

'set lev 850'

'set lon 0 357.5'

'set lat -90 90'

;*wind speed

'define WS=mag(uwnd.1,vwnd.2)'

;*wind direction

'define WD=(atan2(vwnd.2,uwnd.1)*57.29578)*-1 + 270'

'define WD=if(WD>=360 , WD-360 ,WD)'

'set gxout scatter'

'set ylint 45'

'set vrange -20 20 '

'd (vwnd.2/uwnd.1);wd'

关键词: