- 积分
- 192
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-12-17
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
各位大大,有个问题想请大家指导下,谢谢ing~~~
我下载了一个日尺度的最低气温的全球数据,文件名为
tasmin_day_GFDL-CM3_rcp45_r1i1p1_20060101-20101231.nc
现在想将此nc文件中的每日的数据都提取出来。已下载一个能将将GrADS读取的数据写到ASCII文件grads2ascii.gs文件。但是只能转换出一个text,和1826天不符。我觉得转换出的是一个年均值,我需要的是每日的值。首先,我编写此nc文件的ctl如下:
“dset E:\tasmin_day_GFDL-CM3_rcp45_r1i1p1_20060101-20101231.nc
title GFDL-CM3 model output prepared for CMIP5 RCP4.5
undef 1e+20
dtype netcdf
xdef 144 linear 0 2.5
ydef 90 linear -90 2.0
zdef 1 linear 0 1
tdef 1826 linear 12Z1JAN2006 1440mn
vars 1
tasmin=>tasmin 0 t,y,x Daily Minimum Near-Surface Air Temperature
endvars”
用这个ctl文件就可以打开nc文件。下一步编写了一个名为test.gs 的文件来调用grads2ascii.gs函数。test.gs文件具体内容为:
'reinit '
'open E:\tasmin.ctl'
'E:\grads2ascii tasmin E:\tasmin.txt [%g 90 1]'
'reinit'
;
用这个test.gs文件运行产生了text文件,可是不能将“tasmin_day_GFDL-CM3_rcp45_r1i1p1_20060101-20101231.nc”文件的每日温度,都生成text 文件。只产生了一个text。
我理解的应该产生1826天的1826个text 文件。
已纠结很久,求指导~~~~~谢谢谢谢
|
|