爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3527|回复: 1

求助!用grads将流线和阴影画在一起时遇到了问题!

[复制链接]
发表于 2016-4-26 12:30:43 | 显示全部楼层 |阅读模式
GrADS
系统平台: grads
问题截图:
问题概况: 按照论坛里教的先画阴影场,再画的流线,但是阴影场的绘制好像出现了问题,将阴影场的程序删除就能得到正常的流线图,下面附上问题截图和gs程序,请各位指正!谢谢!
我看过提问的智慧: 看过
自己思考时长(天): 3

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

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

x
'reinit'
'sdfopen e:\uwind\uwnd.2015.nc'
'sdfopen e:\vwind\vwnd.2015.nc'
'sdfopen e:\air\air.2015.nc'
'sdfopen e:\hgt\hgt.2015.nc'
'sdfopen e:\rhum\rhum.2015.nc'
由于计算的是平均场,因此先求好平均值
'set lev 850'
'set lon 60 160'
'set lat 0 70'
'set grads off'
'set grid off'
'set mpdset cnriver'
'define u=ave(uwnd,t=693,t=788,1)'
'define v=ave(vwnd.2,t=693,t=788,1)'
'define a=ave(air.3-273.5,t=693,t=788,1)'
'define h=ave(hgt.4,t=693,t=788,1)'
'define r=ave(rhum.5,t=693,t=788,1)'
以下是计算水汽通量散度场,也就是阴影场(为了去掉空白边,计算时先取了较大范围,绘制时取了较小范围,所以d了两次)
'set lev 850'
'set lon 60 160'
'set lat 0 70'
'set grads off'
'set grid off'
'set mpdset cnriver'
'set gxout shaded'
'define p=lev'
'define e=(6.112*exp((17.67*(a-273.16))/(a-29.65)))'
'define qs=(0.622*e/(p-0.378*e))'
'define q=qs*r/100'
'define qdiv=hdivg(q*u/9.8,q*v/9.8)'
'd qdiv*10000000'
'c'
'set lev 850'
'set lon 70 150'
'set lat 10 60'
'set grads off'
'set grid off'
'set mpdset cnriver'
'set gxout shaded'
'd qdiv*10000000'
以下是绘制风场流线图和温度场流线图

'set lev 850'
'set lon 70 150'
'set lat 10 60'
'set grads off'
'set grid off'
'set mpdset cnriver'
'set gxout stream'
'd u;v'
'set lev 850'
'set lon 70 150'
'set lat 10 60'
'set grads off'
'set grid off'
'set mpdset cnriver'
'set gxout stream'
'set ccolor 2'
'set cthick 5'
'd a'
'draw title 850hPa 0623-0716 average'
'printim e:\sy1\850.png white'
;
850.png

删除阴影场部分后得到的流线图

删除阴影场部分后得到的流线图
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-26 12:34:30 | 显示全部楼层
如果将画流场的部分程序删除,就会变成下图这样
850.png
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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