- 积分
- 823
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-4-6
- 最后登录
- 1970-1-1
|
发表于 2020-8-31 11:27:30
|
显示全部楼层
后面能出图了,就是只有第一幅图是按照我想要的样子出图,后面的全变成填色图,好神奇。
'reinit'
'open L:/2014datafiles/fnl_2014.ctl'
'open L:/2014datafiles/orog1.ctl'
i=1
while (i<=31)
'set dfile 1'
'set t 'i''
'set lon 96 107'
'set lat 20 30'
'set z 1 21'
'define w=VVELprs'
'define v=VGRDprs'
'define u=UGRDprs'
'define q=SPFH2m'
'define Uq=u*q'
'define Vq=v*q'
'define Uqdx=cdiff(Uq,x)'
'define Vqdy=cdiff(Vq,y)'
'define dx=cdiff(lon,x)*3.1416/180*cos(lat*3.1416/180)*6.371e6'
'define dy=cdiff(lat,y)*3.1416/180*6.371e6'
'define Hm=w/1.29*(Uqdx/dx+Vqdy/dy)'
'set mpdset cnworld cnriver'
'set grads off'
'set csmooth on'
'set zlog on'
'set x 1'
'set y 1'
'set z 1 21'
lon1 = 99.0
lon2 = 105.0
lat1 = 23.0
lat2 = 25.0
lon = lon1
'collect 1 free'
while (lon <= lon2)
lat = lat1 + (lat2-lat1)*(lon-lon1) / (lon2-lon1)
'collect 1 gr2stn(Hm,'lon','lat')'
lon = lon + 1
endwhile
'set grads off'
'set zlog on'
'set grid off'
'set lon 99 105'
'set z 1 21'
'set csmooth on'
'set ylab on'
'set xlab on'
'set csmooth on'
*'set ylevs 1000 925 850 700 600 500 400 300 200 100'
'set xlabs 23N,99E|24N,102E|25N,105E'
'set csmooth on'
'set gxout stream'
'set ccolor 0'
'set clab on'
'd coll2gr(1,-u)'
'set dfile 2'
'set t 1'
'set x 1'
'set y 1'
'set z 1 17'
lon1 = 99.0
lon2 = 105.0
lat1 = 23.0
lat2 = 25.0
lon=lon1
'collect 3 free'
while(lon<=lon2)
lat=lat1+(lat2-lat1)*(lon-lon1)/(lon2-lon1)
'collect 3 gr2stn(orog,'lon','lat')'
lon=lon+1
endwhile
'set lon 99 105'
'set z 1 17'
'set ylab off'
'set xlab off'
'set csmooth on'
'set gxout shade2'
'set clevs 0'
'set ccols -1 1'
'd coll2gr(3,-u)'
'set t 'i''
'q dim'
it=sublin(result,5)
it=subwrd(it,6)
'printim L:/2014datafiles/div_xp/fnl_divergence_xpou_'it'.png white'
'c'
i=i+1
endwhile
'disable gxprint'
* |
|