爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[脚本编辑] GrADS读取若干nc文件转换并合并为二进制文件

[复制链接]
发表于 2014-9-1 09:37:16 | 显示全部楼层
速冻。八爪鱼 发表于 2014-9-1 09:31
我在我之前的gs文件红字部分加上了
zz=1
"set z "zz""

先open spl的nc
然后输出的时候先输出spl,这样的话不需要设置zdef
密码修改失败请联系微信:mofangbao
发表于 2014-9-1 15:36:38 | 显示全部楼层
速冻。八爪鱼 发表于 2014-9-1 09:21
能帮忙看下gs文件么
"reinit"
"sdfopen /home/air.1948.nc"

"reinit"
"sdfopen /home/air.1948.nc"
"sdfopen /home/slp.1948.nc"
"set gxout fwrite"
"set fwrite /home/combine.1948.grd"
"set x 1 144"
"set y 1 73"
tt=1
while (tt <= 366)
"set t "tt""
"d slp.2"
zz=1
while (zz <= 17)
"set z "zz""
"d air.1"
zz=zz+1
endwhile
tt=tt+1
endwhile
"disable fwrite"
;
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-9-1 21:49:53 | 显示全部楼层
river 发表于 2014-9-1 15:36
"reinit"
"sdfopen /home/air.1948.nc"
"sdfopen /home/slp.1948.nc"

昨天已经试过这个方法了,还是不对。
你想啊没有定义z的情况只在t=1的时候存在,后面set z以后整个循环也就有了z的定义。
这个问题我自己解决了,就是z层总共有17层,我set z 18,就变成跟z=0一样,就可以了。
谢谢之前的回答。
密码修改失败请联系微信:mofangbao
发表于 2014-9-2 07:29:07 | 显示全部楼层
速冻。八爪鱼 发表于 2014-9-1 21:49
昨天已经试过这个方法了,还是不对。
你想啊没有定义z的情况只在t=1的时候存在,后面set z以后整个循环 ...

可以发个帖子分享一下成功的经验,这样楼主们和大神们好给你加分加贡献
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-9-2 08:59:28 | 显示全部楼层
river 发表于 2014-9-2 07:29
可以发个帖子分享一下成功的经验,这样楼主们和大神们好给你加分加贡献

哈哈好
密码修改失败请联系微信:mofangbao
发表于 2017-7-10 21:46:30 | 显示全部楼层
遇到类似问题。学习学习
密码修改失败请联系微信:mofangbao
发表于 2018-2-2 20:05:11 | 显示全部楼层
学习了,不过我的错误还是没有找到
密码修改失败请联系微信:mofangbao
发表于 2018-2-2 21:34:17 | 显示全部楼层
其实可以不用这么繁琐
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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