爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索

[求助] 求助Fortran读取直接二进制文件

[复制链接]

新浪微博达人勋

发表于 2014-12-30 23:24:42 | 显示全部楼层
个人认为不会出错的,不放心的话输出的时候用format控制一下。话说我从来没用excel打开过文本文件,我觉得导入的时候你注意一下分割符就好,如果一定要用excel看那就直接输出为csv格式。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-31 21:29:24 | 显示全部楼层
右手边的小星星 发表于 2014-12-30 20:03
原数据是从网上下载的.nc数据,我用grads转成了.grd方便Fortran计算,转化程序如下。因为接下来还要利用F ...

那应该就是程序的问题
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-31 21:30:22 | 显示全部楼层
楼主仔细找找,肯定可以发现的,我读取数据的方式和你不一样,所以不知道你读数据的那步对不对。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-3 23:31:46 | 显示全部楼层
lqouc 发表于 2014-12-30 23:24
个人认为不会出错的,不放心的话输出的时候用format控制一下。话说我从来没用excel打开过文本文件,我觉得 ...

哦哦 ,好的,谢谢帮忙!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-3 23:35:13 | 显示全部楼层
若...初 发表于 2014-12-31 21:30
楼主仔细找找,肯定可以发现的,我读取数据的方式和你不一样,所以不知道你读数据的那步对不对。

那请问您读数据是怎么读的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-4 10:31:40 | 显示全部楼层
右手边的小星星 发表于 2015-1-3 23:35
那请问您读数据是怎么读的?

我就是直接读数据,没有设置irec,其实我看不懂那一步。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-4 14:33:15 | 显示全部楼层
若...初 发表于 2015-1-4 10:31
我就是直接读数据,没有设置irec,其实我看不懂那一步。

哦哦 你是顺序读取的是吧 因为我是直接读取 所以需要irec这一步
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-5 11:07:08 | 显示全部楼层
右手边的小星星 发表于 2015-1-4 14:33
哦哦 你是顺序读取的是吧 因为我是直接读取 所以需要irec这一步

楼主解决问题了么?楼主可以试试顺序读取,这样不容易出错。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-5 11:40:19 | 显示全部楼层
我看你的数据后缀名是grd,grib数据里面是包含有数据格式说明的,不是二进制的,它是一种自解释压缩数据文件,好像不能用fortran直接简单的读取,据说还要设置添加很多东西很麻烦,我也没试过,这样的话可以用grads先转出来成二进制在读取,或者更简单一点直接用grads求多年月平均就好了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-5 16:59:41 | 显示全部楼层
若...初 发表于 2015-1-5 11:07
楼主解决问题了么?楼主可以试试顺序读取,这样不容易出错。

问题解决,就是在open语句里recl不要乘以4,直接读取和顺序读取最后得到的结果一样。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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