爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12189|回复: 10

[分享资料] .txt格式如何修改成.dat

[复制链接]
发表于 2012-5-20 09:18:33 | 显示全部楼层 |阅读模式

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

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

x
我想用GrADS作图,但是文件是txt格式,如何转换的.........这个方面比较小白,求程序
密码修改失败请联系微信:mofangbao
发表于 2012-5-20 09:31:48 来自手机 | 显示全部楼层
程序么得,这个其实不难,用fortran完成,先将数据读到数组,如果是二维,你想显示为y轴的放外循环,另一个为内循环,注意输出的dat应为二进制的,open(100,file='*.dat',form='binary'),输出的时候是无格式输出write(100) 数组,转换完,写个ctl就可以画了!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-5-20 10:10:08 | 显示全部楼层
就是想做一个西南地区的 关于年平均温度时间序列和空间分布。。。。空间分布图把我困住了.......目前正在寻找方法.........
密码修改失败请联系微信:mofangbao
发表于 2012-5-20 10:15:18 | 显示全部楼层

哎,你这么说也没有把问题说清楚,每个txt文本都不一样,肯定不可能有相同的源程序~~~~你多看看fortran读文件的程序和grads手册吧
密码修改失败请联系微信:mofangbao
发表于 2012-5-20 10:29:32 | 显示全部楼层
气象小小白 发表于 2012-5-20 10:10
就是想做一个西南地区的 关于年平均温度时间序列和空间分布。。。。空间分布图把我困住了.......目前正在寻 ...

如雨已所说,不同的数据程序不一样,但是输出的时候一定是循环从内到外是x,y,z,t,你这个问题,就只有x,y,t,注意输出格式,别的给你提供不了了,有了具体问题再来问问~
密码修改失败请联系微信:mofangbao
发表于 2012-8-17 16:33:52 | 显示全部楼层
做个霸气的木头 发表于 2012-5-20 09:31
程序么得,这个其实不难,用fortran完成,先将数据读到数组,如果是二维,你想显示为y轴的放外循环,另一个 ...

谢谢!查了好久才找到答案……
密码修改失败请联系微信:mofangbao
发表于 2012-8-18 21:47:40 | 显示全部楼层
用fortran,一下是一段我用过的代码:
program main
implicit none
        integer::i,j
    real::ion(54,7)  
    open(1,file='d:\Ca.txt')  !打开txt文件
    open(2,file='d:\Ca.grd', form='binary', status='replace')  !创建二进制文件2
       read(1,*) ((ion(i,j),i=1,54),j=1,7)  !从文件1读取数据并逐一赋值给数组,*表示默认格式
       write(2)  ((ion(i,j),i=1,54),j=1,7)   !数组逐一写入文件2
    end program main  !程序结束
密码修改失败请联系微信:mofangbao
发表于 2012-8-19 16:48:52 | 显示全部楼层
hz92 发表于 2012-8-18 21:47
用fortran,一下是一段我用过的代码:
program main
implicit none

楼主也在研究西南地区吗?具体方向是什么呀?
密码修改失败请联系微信:mofangbao
发表于 2012-8-20 00:07:10 | 显示全部楼层
wode_q_x 发表于 2012-8-19 16:48
楼主也在研究西南地区吗?具体方向是什么呀?

我不是西南地区的,我是搞气候变化的,大尺度的。
密码修改失败请联系微信:mofangbao
发表于 2015-5-8 09:19:11 | 显示全部楼层
我也碰到这个问题
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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