爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15304|回复: 6

[图形美化] 画相当位温垂直剖面图怎样一层显示一层的风向杆

[复制链接]

新浪微博达人勋

发表于 2020-10-19 16:22:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ┏_(゜ω゜)= 于 2020-10-19 16:24 编辑

'reinit'
'open e:/fnl/fnl_20200519_12_00.ctl'
'enable print e:/fnl/se.gmf'
'set lon 112.475'
'set lat 22.991'  

'set lev 1000 100'
'set t 1 18'
'define prs=lev';*获得某层高度的气压
'set ccolor 1'
'set grid off'
'define tc=TMPprs-273.16' ;*某高度层的摄氏温度C
'define tk=TMPprs' ;*某高度层的开氏温度K
'define rh=RHprs' ;*某高度层的相对湿度Relative humidity%
*求饱和水汽压Tetens经验公式
*水面es,tk开氏温度,tc摄氏温度
if(tk>273.16)
'define es=6.1078*exp(17.2693882*tc/(tk-35.86))'
endif
*冰面es,tk开氏温度,tc摄氏温度
if(tk<=273.16)
'define es=6.1078*exp(21.8745584*tc/(tk-7.66))'
endif
*饱和比湿
'define qs=0.622*es/(prs-0.378*es)'
*用相对湿度等求比湿
'define q=rh*qs/100'
*水汽压
'define e=prs*q/(0.622+q)'
*凝结高度的绝对温度,tk起始面上绝对温度K,
'define tlcl=55.0+2840.0/(3.5*log(tk)-log(e)-4.805)'
*求假相当位温Bolton公式,se为开氏温度K
'define theta=tk*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define se=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
'set parea 1 9.4 1 8'
'set xlopts 1 4 0.14'
'set ylopts 1 4 0.14'
'set ylevs 1000 925 850 700 500 200 100'
'set grads off'
'set zlog on'
'set gxout shaded'
'set cint 2'

'set rgb 20 0 89 162'
'set rgb 21 10 105 199'
'set rgb 22 15 114 255'
'set rgb 23 8 109 241'
'set rgb 24 21 161 255'
'set rgb 25 143 213 255'
'set rgb 26 215 224 255'
'set rgb 27 255 229 230'
'set rgb 28 252 198 172'
'set rgb 29 241 178 145'
'set rgb 30 236 146 122'
'set rgb 31 232 122 99'
'set rgb 32 255 88 21'
'set rgb 33 254 155 25'
'set rgb 34 255 209 39'
'set rgb 35 244 243 117'
'set rgb 36 255 252 101'
'set rgb 37 254 254 158'

'set rbcols 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 '
'd se'
*'cbar.gs'

'run cbar.gs'
'set gxout barb'


'd UGRDprs;VGRDprs'

'draw ylab Pa'
'print'
'disable print'

我画的

我画的

我想要的效果

我想要的效果
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-10-20 12:14:35 | 显示全部楼层
最后的效果
'reinit'
'open e:/fnl/fnl_20200519_12_00.ctl'
'enable print e:/fnl/se.gmf'
'set lon 112.475'
'set lat 22.991'  

'set lev 1000 100'
'set t 1 18'
'define prs=lev';*获得某层高度的气压
'set ccolor 1'
'set grid off'
'define tc=TMPprs-273.16' ;*某高度层的摄氏温度C
'define tk=TMPprs' ;*某高度层的开氏温度K
'define rh=RHprs' ;*某高度层的相对湿度Relative humidity%
*求饱和水汽压Tetens经验公式
*水面es,tk开氏温度,tc摄氏温度
if(tk>273.16)
'define es=6.1078*exp(17.2693882*tc/(tk-35.86))'
endif
*冰面es,tk开氏温度,tc摄氏温度
if(tk<=273.16)
'define es=6.1078*exp(21.8745584*tc/(tk-7.66))'
endif
*饱和比湿
'define qs=0.622*es/(prs-0.378*es)'
*用相对湿度等求比湿
'define q=rh*qs/100'
*水汽压
'define e=prs*q/(0.622+q)'
*凝结高度的绝对温度,tk起始面上绝对温度K,
'define tlcl=55.0+2840.0/(3.5*log(tk)-log(e)-4.805)'
*求假相当位温Bolton公式,se为开氏温度K

'define theta=tk*pow((1000/prs),(0.2854*(1.0-0.28*q)))'
'define se=theta*exp(((3376./tlcl)-2.54)*q*(1.0+0.81*q))'
'set parea 1 9.4 1 8'
*设置画布尺寸
'set xlopts 1 4 0.14'
*设置X轴标注颜色 粗细 大小
'set ylopts 1 4 0.14'
'set ylevs 1000 925 850 700 500 200 100'
'set grads off'
'set zlog on'
'set gxout shaded'
'set cint 2'

'set rgb 20 0 89 162'
'set rgb 21 10 105 199'
'set rgb 22 15 114 255'
'set rgb 23 8 109 241'
'set rgb 24 21 161 255'
'set rgb 25 143 213 255'
'set rgb 26 215 224 255'
'set rgb 27 255 229 230'
'set rgb 28 252 198 172'
'set rgb 29 241 178 145'
'set rgb 30 236 146 122'
'set rgb 31 232 122 99'
'set rgb 32 255 88 21'
'set rgb 33 254 155 25'
'set rgb 34 255 209 39'
'set rgb 35 244 243 117'
'set rgb 36 255 252 101'
'set rgb 37 254 254 158'
*色标采用气象家园调色盘克隆功能。
'set rbcols 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 '
'set clevs 300 305 310 315 320 325 330 335 340 345 350 355 360 365 370 375 380'
'd se'

*'cbar.gs'

'run cbarn.gs'
'set gxout barb'
'set bargap 50'
'set digsiz 0.05'
*设置箭头大小
'set csmooth on'
'set arrowhead 0.05'
*设置箭头尺寸
*'set lev 1000 925 850 700 500 200 100'
'd skip(UGRDprs*2.5,2,1);skip(VGRDprs*2.5,2,1)'
*风向杆的换算*2.5   http://bbs.06climate.com/forum.p ... ght=barb&page=1
'draw ylab Pa'
'print'
'disable print'

'reinit'
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-20 12:16:59 | 显示全部楼层
经过修改,最后的效果,还是差点
sa.jpg
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-20 13:00:46 | 显示全部楼层
要画业务网的图的话,你改成网格经度2试试看,我是画经度二的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-20 14:44:52 | 显示全部楼层
ELLAZH 发表于 2020-10-20 13:00
要画业务网的图的话,你改成网格经度2试试看,我是画经度二的

改哪个网格经度
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-10-20 18:47:24 | 显示全部楼层

d skip(UGRDprs,1);skip(VGRDprs,1)用这个语句
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-5-10 16:37:19 | 显示全部楼层
谢谢楼主分享!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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