爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3096|回复: 7

[求助] nc转成dat后,用Fortran读取dat出错

[复制链接]

新浪微博达人勋

发表于 2016-8-15 15:28:31 | 显示全部楼层 |阅读模式

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

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

x
第一次发帖,跪求大神帮助!
首先,原始数据是nc数据,我用gs将数据提取成了dat,新的dat和原始nc数据画图能够重合,所以提取的dat数据应该是没问题的。
之后,就是用Fortran处理数据,为了保险起见,我想看一下Fortran提取dat是不是对的,结果还真是不对……


这是gs,用于将nc转成dat:
*gs
'reinit'
'sdfopen e:\0800000.nc'
'set gxout fwrite'
'set fwrite e:\08t.dat'
'set x 1 401'
'set y 1 241'
i=27
while(i<=32)
'set t 'i
k=1
while(k<=20)
'set z 'k
'd t'
k=k+1
endwhile
i=i+1
endwhile
'disable fwrite'



这是Fortran程序,只简单的提取了(2,2,2,2)与grads画的值比较
  program main
  real t(2,2,2,2)
  open(1,file='e:\08t.dat',form='binary',status='old')
  do it=1,2
   do k=1,2
    do j=1,2
     do i=1,2
      read(1)t(i,j,k,it)
      write(*,*)t(i,j,k,it)
     enddo
    enddo
   enddo
  enddo
  close(1)
end


这是Fortran的运行结果:

运行Fortran结果

运行Fortran结果

这是grads的运行结果,只验证了t(1,1,1,1),t(2,1,1,1),t(1,2,1,1),t(2,2,1,1),结果只有前两个数一样,后面都不一样。

grads结果

grads结果

请大神们赐教啊~~~~我Fortran实在不好……不知道哪里出问题了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-15 17:31:39 | 显示全部楼层
木有人么……{:eb302:}{:eb302:}{:eb302:}{:eb302:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2016-8-16 11:04:35 | 显示全部楼层
发了一天都木有人回我,好忧桑~~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-16 15:20:48 | 显示全部楼层
fortran 写的不对,数据提取是没问题的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-16 15:49:11 | 显示全部楼层
lqouc 发表于 2016-8-16 15:20
fortran 写的不对,数据提取是没问题的。

可不可以具体说说呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-16 19:20:34 | 显示全部楼层
fortran 里面设置的数组和你想要提取的不一样,想要2222的话必须吧整个文件全部读取,然后print2222才行。你这样输出的是第一时刻第一层的前八个点,也就是1,1,1,1:8。grads里面你设置x 1 8,其他维度全是1输出试试看吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-8-16 21:37:40 | 显示全部楼层
lqouc 发表于 2016-8-16 19:20
fortran 里面设置的数组和你想要提取的不一样,想要2222的话必须吧整个文件全部读取,然后print2222才行。 ...

哇~~~是真的耶!谢谢@lqouc
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-8 22:19:15 | 显示全部楼层
LZ您好,问一下您转化后的dat文件可以用grads打开吗?为啥我的打不开?请您看看,谢谢
TIM截图20180508221825.jpg
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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