爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 24387|回复: 6

[分享资料] 求助 关于绘制某测站温度平流随时间变化的垂直剖面图问题

[复制链接]

新浪微博达人勋

发表于 2020-3-16 12:06:03 | 显示全部楼层 |阅读模式

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

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

x
        本来要绘制某固定测站附近温度平流随时间变化的垂直剖面图,剖面图已绘制出,但总感觉不对劲,似乎每个地方均适用,这还有意义吗?请各位高人指点。
        具体脚本如下:
'reinit'
'sdfopen d:\grads\data\uwnd.2020.nc'
'sdfopen d:\grads\data\vwnd.2020.nc'
'sdfopen d:\grads\data\air.2020.nc'
*--------------GrADS设置-----------------------
'set grads off'
'set grid off'
'set csmooth on'
'set map 15 1 9'
'set parea 1 10.2 1.5 8'
'set xlopts 1 6 0.14'
'set ylopts 1 6 0.14'

*--------计算----------
'set lev 1000 300'
'set lon 70 150'
'set lat 10 60'
'set t  51 71'
*--------计算温度平流----------
'define pi=3.1415726'
'define r=6.356e6'
'define dtx = cdiff(air.3,x)'
'define dty = cdiff(air.3,y)'
'define dx=cdiff(lon,x)*cos(lat*pi/180)*pi/180*r'
'define dy=cdiff(lat,y)*pi/180*r'
'define advT=-(uwnd.1*dtx/dx+vwnd.2*dty/dy)'
'define n=aave(advT,lon=100,lon=130,lat=30,lat=50)'
*---------输出图形------------
'set lon 100'
'set lat 10'
*固定经纬度任意值均可以,图形似乎没变化,这合理吗???
'set zlog on'
*'set xlint 6'
'set ylevs 1000 925 850 700 600 500 400 300'
'set xlabs 20|02|08|14|20|02|08|14|20|02|08|14|20|02|08|14|20|02|08|14|20'
'set gxout shaded'
'set cint 1'
'set cthick 3'
'set clskip 1'
'd n*1e5'      
*量级为10的-5,单位是10-5K/s
'run cbarn.gs'
'set ylpos 0 r'
'set gxout contour'
'set cint 1'
'set cthick 3'
*'set clskip 1'
'd n*1e5'      
'set font 10'
'writeslhz 0.5 4 气压(hPa) fsj 2 1 1.3 0.75 90'
'writeslhz 1 8.1 温度平流 FSJ 2.5 1 1.3 0.6 0'
'writeslhz 0.5 0.9 1月13日 FSJ 2 1 1.3 0.6 0'
'writeslhz 2.4 0.9 1月14日 FSJ 2 1 1.3 0.6 0'
'writeslhz 4.3 0.9 1月15日 FSJ 2 1 1.3 0.6 0'
'writeslhz 6.1 0.9 1月16日 fsj 2 1 1.3 0.6 0'
'writeslhz 8.0 0.9 1月17日 fsj 2 1 1.3 0.6 0'
'writeslhz 9.8 0.9 1月18日 fsj 2 1 1.3 0.6 0'
'printim d:\grads/1/advT-poumian.png white'
;

advT-poumian.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-16 12:42:39 | 显示全部楼层
本帖最后由 lightmoon 于 2020-3-16 12:46 编辑

'define n=aave(advT,lon=100,lon=130,lat=30,lat=50)'
‘’d n*1e5'   
就相当于你把这个区域平均值都赋值给你所圈定纬度里边的所有格点,那当然改经纬度图像不变啦。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-16 19:16:40 | 显示全部楼层
lightmoon 发表于 2020-3-16 12:42
'define n=aave(advT,lon=100,lon=130,lat=30,lat=50)'
‘’d n*1e5'   
就相当于你把这个区域平均值都赋 ...

        厉害!一针见血!去掉区域平均就ok了!非常感谢!向您致敬!        这是修改后的效果图!完全可以勾绘出测站上空温度平流的垂直变化情况,也具有预报意义!感谢您的指点,向您点赞!
advT-poumian.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-23 09:19:40 | 显示全部楼层
厉害了学到了谢谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-16 11:29:29 | 显示全部楼层
感谢
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-4-1 10:56:30 | 显示全部楼层
你好,楼主,请问横坐标的时间怎么标出来?非常感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-4-20 20:09:41 来自手机 | 显示全部楼层
你好,图画的很好看,线条均匀,你是用的哪个版本的grads呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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