爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8735|回复: 10

[分享资料] 用GRADS打开NC文件

[复制链接]
发表于 2012-3-12 13:35:45 | 显示全部楼层 |阅读模式

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

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

x
ncfile = NetCDFFile('e:/data/ncep/hgt.mon.mean.nc')
hgt = ncfile.variables['hgt'][:,5,:37,:]  #北半球500hpa
lats = ncfile.variables['lat'][:37]
lons = ncfile.variables['lon'][:]
ts= ncfile.variables['time'][:]
lev = ncfile.variables['level'][:]
ncfile.close()
ny,nx = hgt.shape[1:]
nt = 2010-1948
h_summer = np.empty( ( nt, ny, nx ), 'f' )
for yr in range( 1948, 2010 ):
    t = (yr-1948)*12
    mean = hgt[ t+5:t+8,:,:].mean( axis=0 )
    h_summer[yr-1948,:,:] = mean
ncfile = NetCDFFile( 'c:/x.nc', mode='w' )
ncfile.createDimension( 'lon', nx )
ncfile.createDimension( 'lat', ny )
ncfile.createDimension( 'time',nt )
x = ncfile.createVariable( 'lon', 'f', ('lon',) )
y = ncfile.createVariable( 'lat', 'f', ('lat',) )
t = ncfile.createVariable( 'time','i', ('time',))
v = ncfile.createVariable( 'hgt', 'f', ('time','lat','lon') )
#---units需要正确设置,否则grads sdfopen就会出现SDF file has no discernable X coordinate的错误
y.units = 'degrees_north'
x.units = 'degrees_east'
t.units = 'years since 1-1-1 0:0:0'
v.units = 'm'
x[:] = lons[:]
y[:] = lats[:]
t[:] = np.arange( 1948,2010,dtype='i' )
v[:,:,:] = h_summer[:,:,:]
ncfile.close()
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-3-12 18:53:28 | 显示全部楼层
没明白啥意思啊、、、、你确定这是GrADS的语法,还是发个帖子拿积分?
密码修改失败请联系微信:mofangbao
发表于 2012-3-12 20:00:58 | 显示全部楼层
确定是grads吗?
密码修改失败请联系微信:mofangbao
发表于 2012-3-12 20:29:00 | 显示全部楼层
典型的Python语法呀
密码修改失败请联系微信:mofangbao
发表于 2012-3-12 22:13:34 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2013-3-21 20:15:44 | 显示全部楼层
这个可以输出吗?
密码修改失败请联系微信:mofangbao
发表于 2015-12-8 15:52:00 | 显示全部楼层
{:5_214:}{:5_214:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2016-6-21 14:57:05 | 显示全部楼层
好东西啊,谢谢分享!
密码修改失败请联系微信:mofangbao
发表于 2017-3-31 20:00:14 | 显示全部楼层
mofangbao 发表于 2012-3-12 18:53
没明白啥意思啊、、、、你确定这是GrADS的语法,还是发个帖子拿积分?

完全是错误的语法
密码修改失败请联系微信:mofangbao
发表于 2017-4-18 11:24:36 | 显示全部楼层
我差点复制粘贴了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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