爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7680|回复: 15

[图形美化] 位涡诊断

[复制链接]
发表于 2016-3-17 22:05:03 | 显示全部楼层 |阅读模式

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

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

x
我想画700hPa高度上,干位涡的纬度—时间剖面图(经度固定在东经116度),所用的资料是ECMWF的逐日再分析(0.5°×0.5°)。尝试了很多次,但总是报错:
360截图20160317220804248.jpg
希望各位能帮我找出错误。
gs文件如下:
'reinit'
file='f:\yangyuxuan\theory\201512\mpv\pv_lat_t_0.5.gmf'
'enable print 'file
'set vpage 0 11 0 8.5'
'set parea 2 7 2 7'
'set mpdset hires'
'set map 15 1 8'

'sdfopen f:\yangyuxuan\theory\201512\201512.nc'
'set grads off'
'set grid off'

'set t 1 60'
'set lat 0 60'
'set lon 110 120'
'set z 1 11'

if(t>258.0)
'define a=17.2694'
'define b=35.86'
else
'define a=21.8764'
'define b=7.66'
endif

'define es=6.112*exp(a*(t-273.15)/(t-b))'
'define rs=0.622*es/(lev-es)'
'define theta=t*pow(1000/(lev-es),(287/1004))'
'define lv=2.5e6-2323*(t-273.15)'
*'define thetase=theta*exp(rs*lv/1004/t)'

'define alpha=287/lev*theta*pow((lev-es)/1000,(287/1004))'
'define g=9.8'
'define wz=-alpha*w/g'
'define dx=cdiff(lon,x)*cos(lat*3.1415926/180)*3.1415926/180*6371000'
'define dy=cdiff(lat,y)*3.1415926/180*6371000'
'define dz=z(z+1)-z(z-1)'
'define xu=cdiff(u,x)/dx'
'define yu=cdiff(u,y)/dy'
'define zu=(u(z+1)-u(z-1))/dz'
'define xv=cdiff(v,x)/dx'
'define yv=cdiff(v,y)/dy'
'define zv=(v(z+1)-v(z-1))/dz'
'define xw=cdiff(wz,x)/dx'
'define yw=cdiff(wz,y)/dy'
'define zw=(wz(z+1)-wz(z-1))/dz'
'define xtheta=cdiff(theta,x)/dx'
'define ytheta=cdiff(theta,y)/dy'
'define ztheta=(theta(z+1)-theta(z-1))/dz'

'define zizhuan=7.292e-5'
'define ee=2*zizhuan*cos(lat*3.14/180)'
'define f=2*zizhuan*sin(lat*3.14/180)'

'define PV1=alpha*(yw-zv)*xtheta'
'define PV2=alpha*(ee+zu-xw)*ytheta'
'define PV3=alpha*(f+xv-yu)*ztheta'
'define PV=PV1+PV2+PV3'

*'set gxout shaded'
*'set cmin 30'
*'set xyrev on'
*'d PV*1e6'

'set gxout contour'
'set ccolor 1'
'set lat 10 50';'set lon 116.5'
'set lev 700'
'set t 1 60'
'd tloop(ave(PV,t,t+3,4))*1e6'
*'drawfigstr TL (a) 1.5'

'print'
'clear'
'disable print'
'close 1'
密码修改失败请联系微信:mofangbao
发表于 2016-3-18 09:26:57 | 显示全部楼层
检查一下你的设置维度设定和数据的维度是否吻合,还可以先不去设定具体的lat lon 整体计算完毕后再设置绘图区域
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-3-18 11:01:50 | 显示全部楼层
Ashe 发表于 2016-3-18 09:26
检查一下你的设置维度设定和数据的维度是否吻合,还可以先不去设定具体的lat lon 整体计算完毕后再设置绘图 ...

红色的报错我知道问题在哪了,是时间设错了,应该设成
'set t 3 59'
'd tloop(ave(PV,t-2,t+1,4))*1e6'
之前那么设就溢出了
但是request is……还不知道问题在哪,不过现在可以出图
密码修改失败请联系微信:mofangbao
发表于 2016-3-19 07:06:34 | 显示全部楼层
我觉得还是设置的问题,你可以尝试着把程序分段运行来检查
密码修改失败请联系微信:mofangbao
发表于 2016-12-19 15:48:42 | 显示全部楼层
楼主,默默问下,数据哪里找
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-12-19 16:08:52 | 显示全部楼层
tyq嗯 发表于 2016-12-19 15:48
楼主,默默问下,数据哪里找

可以到欧洲中心的官网上下载
密码修改失败请联系微信:mofangbao
发表于 2016-12-19 16:22:10 | 显示全部楼层
杨雨轩 发表于 2016-12-19 16:08
可以到欧洲中心的官网上下载

下下来的数据是nc格式的么
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-12-19 17:45:49 | 显示全部楼层
tyq嗯 发表于 2016-12-19 16:22
下下来的数据是nc格式的么

是nc格式的,可以直接画
密码修改失败请联系微信:mofangbao
发表于 2017-5-13 21:15:19 | 显示全部楼层
弱弱问一句,欧洲中心官网下数据好像需要账号?我点注册,但是一直不成功。。。怎么破
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-14 07:52:32 | 显示全部楼层
May-xiaobai 发表于 2017-5-13 21:15
弱弱问一句,欧洲中心官网下数据好像需要账号?我点注册,但是一直不成功。。。怎么破

现在应该已经无法注册了,因为验证码被屏蔽了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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