爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16728|回复: 31

[分享资料] grads中的fwrite将nc格式的写成dat格式的为何出错?

[复制链接]
发表于 2013-6-11 11:52:45 | 显示全部楼层 |阅读模式

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

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

x
本人不会用fortran读取nc文件,只好先使用grads写成dat文件才进行数据处理,本人将olr.day.mean.nc中2013年5月份的olr逐日资料提取出来,写入dat文件中,其gs文件如下:
'reinit'
'sdfopen E:/NCEP/olr/olr.day.mean.nc'
'set gxout fwrite'
'set fwrite E:/file/climate/data/olr/olr.daily.201305.dat'
'set x 1 144'
'set y 1 73'
it=4139
while(it<=4169)
'set t 'it
'd olr'

it=it+1
endwhile

'disable fwrite'

'reinit'


问题就来了,我写出来的dat数据里面是空的,当使用grads来dispaly的时候,结果却是-9e+08 to 0 interval 1e+08.
我检查了其他,没发现有写错漏的,请问各位大虾,这是哪出现了问题呢???
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-7-22 14:12:43 | 显示全部楼层

恩,解决了,是缺测值问题,nc文件自带的缺测值有时候不一定准确,用set gxout state可查到真正的缺测值
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2013-6-11 12:10:46 | 显示全部楼层
'reinit'
'sdfopen G:\by\hgt.mon.mean.nc'
'set gxout fwrite'
'set fwrite G:\by\hgt5.grd'
i=5
while(i<=780)
k=12
'set x 1 144'
'set y 1 73'
'set z 'k''
'set t 'i''
'd hgt'
i=i+12
endwhile
'disable fwrite'
;
这是一个模板,我觉得你应该是把经纬度描述放到循环之外了,此外,GRADS读取数据才是正途,很方便,我看到过一个FORTRAN读取的,特别长,看的心烦,极简主义才是好的,我也是个新手,慢慢学习吧
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-6-11 12:39:46 | 显示全部楼层
补充,用grads将olr的月平均资料的nc文件写成dat文件时没问题的。但日平均资料无论怎么修改缺测值,都没正确过。
密码修改失败请联系微信:mofangbao
发表于 2013-6-11 13:01:38 | 显示全部楼层
grads没有报错?
密码修改失败请联系微信:mofangbao
发表于 2013-6-11 13:20:47 | 显示全部楼层
明显是你提取出来以后编的ctl有问题,缺测值肯定不对
密码修改失败请联系微信:mofangbao
发表于 2013-6-11 14:49:48 | 显示全部楼层
楼主是要用全球的资料吗?如果不是的话,尽量不要这样'set x 1 144','set y 1 73'设置经纬度,用那块就转换那块。因为个点上1和144是一个点,读写时可能会出错。我以前也遇到过这种问题,改了经纬度设置后就好了!
密码修改失败请联系微信:mofangbao
发表于 2013-6-11 19:40:24 | 显示全部楼层
顶一个哈哦
密码修改失败请联系微信:mofangbao
发表于 2013-6-16 10:00:17 | 显示全部楼层
不懂。。。不知道咋的
密码修改失败请联系微信:mofangbao
发表于 2013-7-17 20:24:11 | 显示全部楼层
楼主问题解决了没有,我也碰到这个问题了,很是头疼啊
密码修改失败请联系微信:mofangbao
发表于 2013-7-17 21:06:34 | 显示全部楼层
本帖最后由 nnlovess 于 2013-7-17 21:07 编辑
unice 发表于 2013-7-17 20:24
楼主问题解决了没有,我也碰到这个问题了,很是头疼啊

应该是缺测值的问题,你看看你那个值域, -9e+08 to 0 interval 1e+08. 把缺测值换成下限这个值-9.99e8
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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