爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3640|回复: 0

[脚本编辑] 如何将几个不同层次数目(或者不同时次数目)的nc文件的物理量场绘制在一个图里面?

[复制链接]

新浪微博达人勋

发表于 2016-4-23 15:20:27 | 显示全部楼层 |阅读模式

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

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

x

如何将几个不同层次数目(或者不同时次数目)的nc文件的物理量场绘制在一个图里面?


需要知道的是,如果几个nc文件的层次数目(或者时次)不同,那么想直接在Grads里面绘制叠加的环流场是不可行的,绘制第二个物理场的时候会报这样的错:

                              

DataRequest Warning:  Request is completelyoutside file limits. Cannot contour grid - all undefined values

在绘制第一个物理量之前,需要设置该物理量所在文件的维度(经纬度、时次、层次),使用'setdfile ....'

例子:现有NCEP资料三种:风场uwnd.ncvwnd.nc;海平面气压场:ncep2.nc

首先查看两种.netcdf资料的具体信息:

风场信息:这里有1层,时次807


  

        

   
   

   


海平面气压场信息:这里有17层,时次816



        

   
   

  

可以看到,风场和海平面气压场文件的时间维总数和层次维总数是不同的,欲把风场和高度场绘制在一张图里面,则应该这样写gs文件:

'reinit'
'sdfopen  ………………uwnd.mon.mean.nc'
'sdfopen  ………………vwnd.mon.mean.nc'
'sdfopen  ………………ncep1.nc'

'set grads off'
'set grid off'
'set mpdset cnworld'
'set dfile 1'
'set dfile 2'

'set lat 20 70'
'set lon 60 140'
'set z 1'
'set t 1'
'set gxout barb'
'd uwnd.1;vwnd.2'
'set dfile 3'
'set lat 20 70'
'set lon 60 140'
'set z 1'
'set t 1'
'set gxout contour'
'set ccolor 1'
'd pres.3/100.'
结果贴一个图:
(说明:看不明白的话,可以下载附件中完整地看到图片,能看明白的就不要费金钱啦!)


GRADS绘制叠加的物理两场.pdf

596.4 KB, 下载次数: 14, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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