爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5101|回复: 2

grads画Q矢量与风场叠加出问题了,请教

[复制链接]

新浪微博达人勋

发表于 2015-2-6 21:30:44 | 显示全部楼层 |阅读模式
GrADS
系统平台:
问题截图:
问题概况: grads画Q矢量与风场叠加,但出图只有Q矢量而没有风场。
我看过提问的智慧: 看过
自己思考时长(天): 1

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
'reinit'
'sdfopen e:\hgt.2014.nc'
'sdfopen e:\uwnd.2014.nc'
'sdfopen e:\vwnd.2014.nc'
'set mpdset cnworld'
'set lon 50 140'
'set lat 5 70'
'set t 146'
'define hgtc=hgt.1'
'define u=uwnd.2'
'define v=vwnd.3'
'define ug= -9.8*cdiff(hgtc,y)/(111177*cdiff(lat,y))'
'define vg= 9.8*cdiff(hgtc,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dugdx=cdiff(ug,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dvgdx=cdiff(vg,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dtdx=cdiff(hgtc,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dugdy= cdiff(ug,y)/(111177*cdiff(lat,y))'
'define dvgdy= cdiff(vg,y)/(111177*cdiff(lat,y))'
'define dtdy= cdiff(hgtc,y)/(111177*cdiff(lat,y))'
'define qx=(-287.05/lev)*(dugdx*dtdx+dvgdx*dtdy)*100000000000000'
'define qy=(-287.05/lev)*(dugdy*dtdx+dvgdy*dtdy)*100000000000000'
'define div=hdivg(qx,qy)*100000'
'set mpdset cnworld'
'set grads off'
'set grid off'
'set lev 700'
'set lon 90 130'
'set lat 10 50'
'set t 146'
'd div'
'set gxout vector'
'set ccolor 1'
'd u;v'
'printim e:\Q700hpa0614.gif gif white x1200 y800'
;

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-2-7 09:16:15 | 显示全部楼层
本帖最后由 youyou 于 2015-2-7 09:28 编辑

你用下面的GS试试,我这里用了一下是能出图的,希望于你有用!
'reinit'
'sdfopen D:\2014shuju\hgt.2014.nc'
'sdfopen D:\2014shuju\uwnd.2014.nc'
'sdfopen D:\2014shuju\vwnd.2014.nc'

'define hgtc=hgt.1'
'define u=uwnd.2'
'define v=vwnd.3'
'define ug= -9.8*cdiff(hgtc,y)/(111177*cdiff(lat,y))'
'define vg= 9.8*cdiff(hgtc,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dugdx=cdiff(ug,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dvgdx=cdiff(vg,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dtdx=cdiff(hgtc,x)/(111177*cdiff(lon,x)*cos(lat*3.1415/180))'
'define dugdy= cdiff(ug,y)/(111177*cdiff(lat,y))'
'define dvgdy= cdiff(vg,y)/(111177*cdiff(lat,y))'
'define dtdy= cdiff(hgtc,y)/(111177*cdiff(lat,y))'
'define qx=(-287.05/lev)*(dugdx*dtdx+dvgdx*dtdy)*100000000000000'
'define qy=(-287.05/lev)*(dugdy*dtdx+dvgdy*dtdy)*100000000000000'
'define div=hdivg(qx,qy)*100000'

'set mpdset cnworld'
'set map 15 4 15'

'set grads off'
'set grid off'

'set lev 700'
'set lon 70 140'
'set lat 15 55'
'set t 146'

'set gxout contour'
'set ccolor 2'
'set cthick 10'
'set clab forced'
'set clskip 1'
'd div'

'set gxout barb'
'set ccolor 1'
'd 2.5*u;2.5*v'

'set mpdset cnriver'
'set map  3  1 8'
'draw map'

'draw title 26MAY2014_700hPa_Q'
'printim f:\Q700hpa0614.png white x1200 y800'


Q700hpa0614.png
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-2-6 21:31:52 | 显示全部楼层
上面求Q矢量的脚本是引用本论坛里某位同志上传的,在此表示感谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表