爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9121|回复: 6

[脚本编辑] (已解决)为什么用era5数据自己算的散度和数据自带的散度画出来的图不一样。

[复制链接]
发表于 2020-10-30 18:23:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ┏_(゜ω゜)= 于 2020-11-2 20:02 编辑

'reinit'
*200hPa散度图
'open e:/era5/era.ctl'
'enable print e:/era5/5_21/div200_1.gmf'


'set mpdset cnworld'

t=1
while(t<=24)
'set t 't''
'set lev 200'
'set lon 90 130'
'set lat 0 40'  


*-------------------------------------------------------------
'set parea 1 9.4 1 8'
*设置画布尺寸
'set xlopts 1 4 0.14'
*设置X轴标注颜色 粗细 大小
'set ylopts 1 4 0.14'

'set grid off'
'set grads off'
'set xlint 5'
'set ylint 5'
'set gxout shaded'
'set frame on'

'set lon 100 125'
'set lat 15 30'  

'set rgb 20 255 255 255'
'set rgb 21 181 202 255'
'set rgb 22 143 179 255'
'set rgb 23 171 207 99'
'set rgb 24 255 250 20'
'set rgb 25 255 209 33'
'set rgb 26 255 76 0'

'set rbcols 20 21 22 23 24 25 26 '
'set clevs 0 2 4 6 8 10 '


'd VOprs*1e5'
*数据本身的变量
'run cbarn.gs'


*-------------------------------------------------------------------------------------

'set gxout stream'
'set strmden 3'
'd  Uprs;Vprs'

*--------------------------------------------------------------------------------------
'q dims'

rec=sublin(result,5)
recs=subwrd(rec,6)
'draw title  'recs''

'print'
'c'
t=t+1
endwhile
*-------------------------------------------------------------------------------------
'disable print'
'reinit'
*————————————————————————————————————————————————————————————————————
'reinit'
*200hPa散度图
'open e:/era5/era.ctl'
'enable print e:/era5/5_21/div200.gmf'


'set mpdset cnworld'

t=1
while(t<=24)
'set t 't''
'set lev 200'
'set lon 90 130'
'set lat 0 40'  

'define vor=hdivg(uprs,vprs)'

*-------------------------------------------------------------
'set parea 1 9.4 1 8'
*设置画布尺寸
'set xlopts 1 4 0.14'
*设置X轴标注颜色 粗细 大小
'set ylopts 1 4 0.14'

'set grid off'
'set grads off'
'set xlint 5'
'set ylint 5'
'set gxout shaded'
'set frame on'

'set lon 100 125'
'set lat 15 30'  

'set rgb 20 255 255 255'
'set rgb 21 181 202 255'
'set rgb 22 143 179 255'
'set rgb 23 171 207 99'
'set rgb 24 255 250 20'
'set rgb 25 255 209 33'
'set rgb 26 255 76 0'

'set rbcols 20 21 22 23 24 25 26 '
'set clevs 0 2 4 6 8 10 '


'd vor*1e5'
*自己算的散度
'run cbarn.gs'


*-------------------------------------------------------------------------------------

'set gxout stream'
'set strmden 3'
'd  Uprs;Vprs'

*--------------------------------------------------------------------------------------
'q dims'

rec=sublin(result,5)
recs=subwrd(rec,6)
'draw title  'recs''

'print'
'c'
t=t+1
endwhile
*-------------------------------------------------------------------------------------
'disable print'
'reinit'



密码修改失败请联系微信:mofangbao
 楼主| 发表于 2020-10-30 18:25:25 | 显示全部楼层
d voprs  画的图
1.jpg
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-30 18:27:39 | 显示全部楼层
本帖最后由 ┏_(゜ω゜)= 于 2020-11-2 20:03 编辑

自己定义散度,用速度画出来的图

2.jpg
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-10-31 14:25:47 | 显示全部楼层
hdfivg是散度吧。。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-2 20:01:29 | 显示全部楼层
平流层的萝卜 发表于 2020-10-31 14:25
hdfivg是散度吧。。。。

你说的对,照搬程序出错了,应该求的是散度。用公式画和用era5的变量画是没有区别的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-2 20:03:57 | 显示全部楼层
'reinit'
*200hPa散度图
'open e:/era5/era.ctl'
'enable print e:/era5/5_21/div200_1.gmf'


'set mpdset cnworld'

t=1
while(t<=24)
'set t 't''
'set lev 200'
'set lon 90 130'
'set lat 0 40'  


*-------------------------------------------------------------
'set parea 1 9.4 1 8'
*设置画布尺寸
'set xlopts 1 4 0.14'
*设置X轴标注颜色 粗细 大小
'set ylopts 1 4 0.14'

'set grid off'
'set grads off'
'set xlint 5'
'set ylint 5'
'set gxout shaded'
'set frame on'

'set lon 100 125'
'set lat 15 30'  

'set rgb 20 255 255 255'
'set rgb 21 181 202 255'
'set rgb 22 143 179 255'
'set rgb 23 171 207 99'
'set rgb 24 255 250 20'
'set rgb 25 255 209 33'
'set rgb 26 255 76 0'

'set rbcols 20 21 22 23 24 25 26 '
'set clevs 0 2 4 6 8 10 '


'd Dprs*1e5'
'run cbarn.gs'


*-------------------------------------------------------------------------------------

'set gxout stream'
'set strmden 3'
'd  Uprs;Vprs'

*--------------------------------------------------------------------------------------
'q dims'

rec=sublin(result,5)
recs=subwrd(rec,6)
'draw title  'recs''

'print'
'c'
t=t+1
endwhile
*-------------------------------------------------------------------------------------
'disable print'
'reinit'
正确画法
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-12-12 06:50:06 来自手机 | 显示全部楼层
┏_(゜ω゜)= 发表于 2020-11-02 20:01
你说的对,照搬程序出错了,应该求的是散度。用公式画和用era5的变量画是没有区别的


                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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