爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7163|回复: 12

grads批量处理nc文件求区域平均

[复制链接]

新浪微博达人勋

发表于 2014-11-12 15:44:59 | 显示全部楼层 |阅读模式
GrADS
系统平台: win7
问题截图:
问题概况: 海温资料是1965-2013年的逐月资料(每年的4,5,6月),我需要求每年4,5,6月nino3.4区域的平均海温,然后三个月再平均,就是每年得一个值。
我看过提问的智慧: 看过
自己思考时长(天): 4

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

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

x
海温资料是1965-2013年的逐月资料(每年的4,5,6月),我需要求每年4,5,6月nino3.4区域的平均海温,然后三个月再平均,就是每年得一个值。报错:Data request warning: request is completely outside file limits

gs如下:
'reinit'
'set gxout fwrite'
'set fwrite d:/sst/4-6nino.grd'
yy=1965
while(yy<=2013)
'sdfopen d:/sst/ersst.'yy'04.nc'
'sdfopen d:/sst/ersst.'yy'05.nc'
'sdfopen d:/sst/ersst.'yy'06.nc'
;'set z 1'
;'set t 1'
;'set lat -5 5'
;'set lon 170 240'
'a=aave(sst.1,lon=170,lon=240,lat=-5,lat=5)'
'b=aave(sst.2,lon=170,lon=240,lat=-5,lat=5)'
'c=aave(sst.3,lon=170,lon=240,lat=-5,lat=5)'
's=(a+b+c)/3.0'
'd s'
'close 3'
'close 2'
'close 1'
yy=yy+1
endwhile
'disable fwrite'
;



报错

报错

文件名

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

新浪微博达人勋

发表于 2014-11-12 16:10:50 | 显示全部楼层
计算的那几句前面都加上define试试
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-12 18:45:35 | 显示全部楼层
river 发表于 2014-11-12 16:10
计算的那几句前面都加上define试试

没用,还是一样的错误
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-12 19:30:49 | 显示全部楼层
stefan_scofield 发表于 2014-11-12 18:45
没用,还是一样的错误

前面那几句加上
'set z 1'
'set t 1'
'set lat 1'
'set lon 1'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-12 19:43:08 | 显示全部楼层
river 发表于 2014-11-12 19:30
前面那几句加上
'set z 1'
'set t 1'

一样的错误
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-12 20:56:35 | 显示全部楼层

你先试试少几年的,不要一上来就好几十年的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-13 09:32:08 | 显示全部楼层
river 发表于 2014-11-12 20:56
你先试试少几年的,不要一上来就好几十年的

没有用。只做一年也会出现两行warning:Data request warning: request is completely outside file limits
每增加一年就多两行相同的warning
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-13 11:41:34 | 显示全部楼层
stefan_scofield 发表于 2014-11-13 09:32
没有用。只做一年也会出现两行warning:Data request warning: request is completely outside file limi ...

先少做几年,把三个close注释掉试一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-11-13 14:59:57 | 显示全部楼层
river 发表于 2014-11-13 11:41
先少做几年,把三个close注释掉试一下

啥意思?怎么改close注释?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-13 16:49:24 | 显示全部楼层
stefan_scofield 发表于 2014-11-13 14:59
啥意思?怎么改close注释?

三个close语句前面加 * 号,相当于注释行
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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