爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7089|回复: 7

[脚本编辑] 用GrADS绘制气候态候平均风速

[复制链接]

新浪微博达人勋

发表于 2014-5-5 11:45:00 | 显示全部楼层 |阅读模式

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

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

x
       用NCEP日再分析资料,绘制气候态候平均风速,就是想用GrADS绘制10年(1994-2013年)5月第二候850hPA平均风速,gs文件如下,但画不出图(如果只打开一个文件,比如13年的U、V风速,就能画出图来。)。请大家指点,无论是在数据处理方面还是方法上面,非常感谢!

'reinit'


'sdfopen E:\zuoye\uwnd.2004.nc'
'sdfopen E:\zuoye\uwnd.2005.nc'
'sdfopen E:\zuoye\uwnd.2006.nc'
'sdfopen E:\zuoye\uwnd.2007.nc'
'sdfopen E:\zuoye\uwnd.2008.nc'
'sdfopen E:\zuoye\uwnd.2009.nc'
'sdfopen E:\zuoye\uwnd.2010.nc'
'sdfopen E:\zuoye\uwnd.2011.nc'
'sdfopen E:\zuoye\uwnd.2012.nc'
'sdfopen E:\zuoye\uwnd.2013.nc'
'sdfopen E:\zuoye\vwnd.2004.nc'
'sdfopen E:\zuoye\vwnd.2005.nc'
'sdfopen E:\zuoye\vwnd.2006.nc'
'sdfopen E:\zuoye\vwnd.2007.nc'
'sdfopen E:\zuoye\vwnd.2008.nc'
'sdfopen E:\zuoye\vwnd.2009.nc'
'sdfopen E:\zuoye\vwnd.2010.nc'
'sdfopen E:\zuoye\vwnd.2011.nc'
'sdfopen E:\zuoye\vwnd.2012.nc'
'sdfopen E:\zuoye\vwnd.2013.nc'


'set lon 30 150'
'set lat -10 45'
'set lev 850'
'set gxout shaded'
'set grads off'
'set grid off'
'set arrlab off'
'set arrscl 0.5 12'
'set cmin 8'
'define umean1=ave(uwnd,t=157,t=161)'
'define umean2=ave(uwnd.2,t=156,t=160)'
'define umean3=ave(uwnd.3,t=156,t=160)'
'define umean4=ave(uwnd.4,t=156,t=160)'
'define umean5=ave(uwnd.5,t=157,t=161)'
'define umean6=ave(uwnd.6,t=156,t=160)'
'define umean7=ave(uwnd.7,t=156,t=160)'
'define umean8=ave(uwnd.8,t=156,t=160)'
'define umean9=ave(uwnd.9,t=157,t=161)'
'define umean10=ave(uwnd.10,t=156,t=160)'
'define umean=(umean1+umean2+umean3+umean4+umean5+umean6+umean7+umean8+umean9+umean10)/10.0'
'define vmean1=ave(vwnd.11,t=157,t=161)'
'define vmean2=ave(vwnd.12,t=156,t=160)'
'define vmean3=ave(vwnd.13,t=156,t=160)'
'define vmean4=ave(vwnd.14,t=156,t=160)'
'define vmean5=ave(vwnd.15,t=157,t=161)'
'define vmean6=ave(vwnd.16,t=156,t=160)'
'define vmean7=ave(vwnd.17,t=156,t=160)'
'define vmean8=ave(vwnd.18,t=156,t=160)'
'define vmean9=ave(vwnd.19,t=157,t=161)'
'define vmean10=ave(vwnd.20,t=156,t=160)'
'define vmean=(vmean1+vmean2+vmean3+vmean4+vmean5+vmean6+vmean7+vmean8+vmean9+vmean10)/10.0'
'define fs=mag(umean,vmean)'
'd fs'
'set gxout vector'
'd umean;vmean'
'draw title 850hPa Winds May06-10,Climatology'
'draw line 5.5 1 6 1'
'draw line 5.95 0.95 6 1'
'draw line 5.95 1.05 6 1'
'draw string 5.75 0.8 10m/s'
'printim E:\zuoye\tu\Winds_May06_10.png x1000y800 white'
;


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-5 12:41:21 | 显示全部楼层
用fortran调用处理数据吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-5 12:47:18 | 显示全部楼层
不知道grads里最多可以打开几个文件?可能是打开文件太多了~~

同意LS,可以考虑先用FORTRAN计算以后再画图。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-5-5 14:44:31 | 显示全部楼层
yx88229 发表于 2014-5-5 12:41
用fortran调用处理数据吧

谢谢,其实就是个作业,FORTRAN当然可以,就是每个文件都要处理觉得麻烦,但还是谢谢了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-5-5 14:44:49 | 显示全部楼层
守望之月/;-D 发表于 2014-5-5 12:47
不知道grads里最多可以打开几个文件?可能是打开文件太多了~~

同意LS,可以考虑先用FORTRAN计算以后再画 ...

恩,谢了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-7 17:06:52 | 显示全部楼层
可以先写个ctl把nc文件一次读取呀,就不用这么麻烦了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-12 14:55:49 | 显示全部楼层
不知道问题解决了没
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-5-21 12:24:22 | 显示全部楼层
本帖最后由 xuchen 于 2019-5-21 12:50 编辑

推荐
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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