登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想做站点数据和wrfout的风场对比。 首先wrfout的风场直接用 set gxout vector ; d skip(u,10,10);v; 画出来了。 对于站点数据,我使用最大风速及最大风速方向,使用fortran生成sta.grd文件,主要语句是u=big*sin(21.5*(bigd-1)*3.14/180.0); v=big*cos(21.5*(bigd-1)*3.14/180.0),其中bigd是风向,u、v是转换之后的。 站点的描述文件如下:其实这里有个问题,u的UNDEF=3.789826 v的UNDEF=1.810310,在sta.ctl里不知道怎么写两个 sta.ctl DSET C:/GrADS20/win32/sta.grd
DTYPE station
STNMAP C:/GrADS20/win32/sta.map
UNDEF 3.789826
TITLE Wind Data Sample
TDEF 1 linear 00jun2012 1dy
VARS 2
u 0 99 Wind Data
v 0 99 Wind Data
ENDVARS 然后使用grads作图,使用如下语句: 'reinit'
'open C:\GrADS20\win32\sta.ctl'
'set t 1'
'set z 1'
'set lon 104.54355 148.08408996'
'set lat 32.28431 60.41944476'
'd u;v'#'d u'#'d v'
;
这是 d u;v的结果
d u
d v
原本以为d u;v自动生成和wrf一样的风场,也就是根号下(u平方+v平方),但是我想错了。仔细想想应该是把u,v分别插值到grid格点中的横纵坐标轴,wrf的是已经插值了的,站点这个还未进行插值。 现在的问题是如何把u,b插值到横纵坐标中,大家又遇到这种问题的么?可否告诉我一下,万分感谢! |