爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: xclllcx

grapes_meso转出的模式面风场数据用grads提取之后数据出错

[复制链接]

新浪微博达人勋

发表于 2015-11-14 18:38:08 | 显示全部楼层
把 sequential 去掉试试,如果还不行就考虑xdef和ydef是不是有问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-11-14 22:02:04 | 显示全部楼层
river 发表于 2015-11-14 17:46
不太了解linux下grads的运作方式·····

现在已经解决啦 把ctl里的sequential去掉就好 谢谢你的回答
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-11-14 22:02:55 | 显示全部楼层
MeteoInfo 发表于 2015-11-14 18:38
把 sequential 去掉试试,如果还不行就考虑xdef和ydef是不是有问题。

啊啊啊!小激动!谢谢你!完美解决 是把sequential去掉就好啦 可是不太明白为什么要这样
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-14 22:38:15 | 显示全部楼层
xclllcx 发表于 2015-11-14 22:02
啊啊啊!小激动!谢谢你!完美解决 是把sequential去掉就好啦 可是不太明白为什么要这样

sequential是fortran读写一个比较特殊的设置,其它语言中通常没有,每写一组数据时(即每个write语句)会在数据前后分别增加4个字节表示该组数据的长度。也就是说fortran如果用sequential方式写数据的话字节数会比实际数据的字节数多一些。GrADS里的sequential设置也是为了处理这种Fortran用sequential方式写的数据,如果数据并不是用sequential方式写的(你的数据应该是这样),那么用sequential方式读数据会数据偏移,读最后一组数据时会出现超过文件结尾的错误。说了这么多相信你应该能理解了。

评分

参与人数 1金钱 +10 收起 理由
xclllcx + 10 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-11-14 22:59:37 | 显示全部楼层
MeteoInfo 发表于 2015-11-14 22:38
sequential是fortran读写一个比较特殊的设置,其它语言中通常没有,每写一组数据时(即每个write语句)会 ...

谢谢你 解答的真的很详细 终于明白了为什么出错又解决了问题~{:5_240:}谢谢!太开熏!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-9 22:45:03 | 显示全部楼层
学习了学习了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-5-17 08:36:24 | 显示全部楼层

{:5_238:}加油加油
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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