爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16816|回复: 22

请问下,grd格式数据处理问题

[复制链接]

新浪微博达人勋

发表于 2015-8-18 10:11:13 | 显示全部楼层 |阅读模式
1金钱
现在有逐小时的降水数据,后缀GRD,想做三小时累积和3天累积,用什么处理好?用fortran可以吗,我搜索了家园里的帖子,找不到方法。

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

新浪微博达人勋

 楼主| 发表于 2015-8-18 10:22:53 | 显示全部楼层

grads文件
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-8-18 10:33:42 | 显示全部楼层
grads生成的这种格式的数据是二进制的,你按照他输出的排列方式,用Fortran读取二进制格式数据的办法,将它读入然后再输出成十进制的格式,这样就可以看见数据了,然后你就像常用的数据那样做累加就可以了。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-8-18 10:37:24 | 显示全部楼层
CDH 发表于 2015-8-18 10:33
grads生成的这种格式的数据是二进制的,你按照他输出的排列方式,用Fortran读取二进制格式数据的办法,将它 ...

您的意思是先做成TXT的 再累积吗?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-8-18 13:50:38 | 显示全部楼层
半_两_蘑_菇 发表于 2015-8-18 10:37
您的意思是先做成TXT的 再累积吗?

我个人的习惯是看到数据之后再去处理,这样有什么问题也方便检查,如果你的数据没什么问题的话,你也可以不输出十进制的,而是直接累加计算,然后再输出,这都是个人习惯不同吧,对结果没有影响。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-8-18 14:20:08 | 显示全部楼层
CDH 发表于 2015-8-18 13:50
我个人的习惯是看到数据之后再去处理,这样有什么问题也方便检查,如果你的数据没什么问题的话,你也可以 ...

我现在的问题就是如何进行累加,在grads中可以进行吗,数据是同一类型的,所有维度一样,只是按小时分的,就像做个3小时累加和72小时累加的
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-8-18 18:36:50 | 显示全部楼层
用Fortran将grd数据读入到数组中,然后用循环做累加,然后将累加结果输出。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2015-8-18 18:59:37 | 显示全部楼层
CDH 发表于 2015-8-18 18:36
用Fortran将grd数据读入到数组中,然后用循环做累加,然后将累加结果输出。

我能想到的也是这个,哎,但是fortran自己不会编 ,不知道读写格式是啥
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-9-12 11:06:31 | 显示全部楼层
可以用fortran处理的,清楚手上文件的格式特点,用fortran里文件的操作命令限制读取文件的格式,循环语句录入。前提是你必须知道手上文件的数据特点,比如,几乘几的矩阵,有没有日期等行,有没有需要在读取时跳过的行,跳过的行有没有规律等等…
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-9-13 13:56:01 | 显示全部楼层
40140
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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