- 积分
- 1898
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-4-6
- 最后登录
- 1970-1-1
|
发表于 2015-5-16 16:37:34
|
显示全部楼层
谢谢楼主分享!我按照您的思路计算完假相当位温把他们读取到grd文件中,画出来的图却是这样的,不知道为什么……
以下是我的gs,不知道哪里出了问题
'reinit'
'sdfopen f:\data1\air2014.nc'
'sdfopen f:\data1\rh2014.nc'
'set lon 60 180'
'set lat 10 70'
'set lev 850'
'set gxout fwrite'
'set fwrite f:/data1/theta.grd'
i=1
while(i<=92)
'set t 'i''
'define t=air.1'
'define rh=rhum.2'
'define prs=lev'
'define es=6.1078*exp(17.27*(t-273.26)/(t-35.86))'
'define q=rh*(0.62197*es/(prs-es))/100.'
'define e=prs*q/(0.62197+q)+1e-10'
'define tlcl=55.0+2840.0/(3.5*log(t)-log(e)-4.805)'
'define theta=t*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define eqt=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
'd eqt-273.15
i=i+1
endwhile
'disable fwrite'
'reinit'
;
另外我的ctl文件是这样的
dset f:\data1\theta.grd
undef -9.99E+08
title Daily theta Data during last summer
xdef 144 linear 0 2.5
ydef 29 linear 0 2.5
zdef 1 levels 850
tdef 92 linear 01Jun2014 1dy
vars 1
theta 0 99 hks
endvars
求大神指导一下,我的数据是6月到8月逐日资料,画的是t=1时次的数据
先谢过了!
|
|