爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7715|回复: 15

[求助] 求grd转txt编程方法

[复制链接]

新浪微博达人勋

发表于 2013-3-21 22:09:27 | 显示全部楼层 |阅读模式

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

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

x
以前会用fortran将txt转换成grd格式的数据文件用于GRADS作图,现有grd格式的全球月平均气温资料想转换了ASC11码的,可用txt打开的数据文件,求个程序指导,最好是用fortran的 多谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-22 10:10:36 | 显示全部楼层
我编的一个小程序,比楼上的简单一点,不知你是否能看明白啊?这和txt转grd差不多的。
program main
implicit none
integer i,j,n
parameter (n=168)
real ss(1,n)
open(100,file='d:\pjtest\hgt35155.grd',form='binary')
open(200,file='d:\pjtest\hgt35155.txt')
do j=1,n
       read(100) ss(1,j)
        write(200,*) ss(1,j)
     enddo
close (100)
close (200)
end
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-3-21 23:33:59 | 显示全部楼层
理解grads的数据存储方式你就会了
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2013-3-22 08:13:23 | 显示全部楼层
是一样过程啊,用fortran把grd数据读出来,再写成txt的就行了啊。如果你的资料是grads可以识别的,并且有配套的ctl什么的话,使用兰溪的一个脚本就可以写成txt的了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-22 08:44:09 | 显示全部楼层
跟把txt转成grd相比,grd转txt在fortran里不就是个逆过程么~grd的排放就跟你用fortran写出来的是一样的吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-22 08:54:32 | 显示全部楼层
一正一反而已  看看grads里面的数据是如何存放的就知道鸟
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-22 09:23:21 | 显示全部楼层

我的资料是用nc转成的grd,就想给它转成txt的,兰溪的脚本在哪?多谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2013-3-22 09:25:28 | 显示全部楼层
给你一段代码,看懂了再改!
parameter(m=73,n=144,o=778)
!mn空间格点数目,o时间长度
open(1,file='kaka.dat',access='direct',form='binary',recl=n*m*o*4)
read(1,rec=1) (((x(i,j,k),j=1,n),i=1,m),k=1,o)
close(1)     

open(2,file='lev1000.txt')
do i=1,m
do j=1,n
write(2,"(<o>f10.2)")(x(i,j,k),k=1,o)
enddo
enddo
close(2)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-22 13:47:34 | 显示全部楼层
资本虾 发表于 2013-3-22 09:23
我的资料是用nc转成的grd,就想给它转成txt的,兰溪的脚本在哪?多谢!

在这呢,自己看看吧。http://bbs.06climate.com/forum.php?mod=viewthread&tid=11515
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-25 08:25:47 | 显示全部楼层
言深深 发表于 2013-3-22 09:25
给你一段代码,看懂了再改!
parameter(m=73,n=144,o=778)
!mn空间格点数目,o时间长度

深深版主大才!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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