爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3562|回复: 5

[脚本编辑] nc转格点多层数据时出错

[复制链接]

新浪微博达人勋

发表于 2014-12-31 15:38:07 | 显示全部楼层 |阅读模式

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

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

x
'reinit'
'sdfopen  e:/renyj/grads/nc2grd/shum.mon.mean.nc'
'set  gxout  fwrite'
'set  fwrite  e:/renyj/grads/nc2grd/shum10.jja.grd'


'set x 1 144'
'set y 1 73'

i=162
**162对应的是1961年6月*****
while(i<=786)
**786对应的是2013run年6月*****
'set t ' i

iz=1
while(iz<=8)
'set z ' iz
'define hgt1= ave(shum,t='i',t='i+2')'
'd hgt1'
iz=iz+1
endwhile

i=i+12
endwhile
'disable fwrite'
'reinit'


这是我的脚本,但画图显示每一层的结果都一样
都显示的是第一层的结果
麻烦高手给指导一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-31 15:58:29 | 显示全部楼层
dset e:\renyj\grads\shum\shum.jja.grd
title grid data
undef -9.99e8
xdef 144 linear 0 2.5
ydef 73 linear -90 2.5
zdef 8 levels  1000 925 850 700 600 500 400 300
tdef 53 linear 01jan1961 1yr
vars 1
shum=>shum 0  t,y,x monthly means of hgt
endvars

这是ctl文件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-31 16:27:10 | 显示全部楼层
ctl里面变量后面不应该是0吧?
写成  shum  8 99 ******试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-31 17:38:01 | 显示全部楼层
你确定是gs脚本有问题,而不是你的ctl 吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-31 21:33:56 | 显示全部楼层
我也觉得的是CTL文件里的那个变量后面的0有问题。变量定义只有一层,你又如何要求人家出多层的图?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-4 16:59:54 | 显示全部楼层
谢谢各位的解答 确实是ctl文件出错了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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