爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5777|回复: 15

[求助] fortran处理数据问题

[复制链接]

新浪微博达人勋

发表于 2014-4-15 15:15:17 | 显示全部楼层 |阅读模式

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

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

x
50527 1951 1 1 9452 9463 32766 9438 32766 10422 32766 -327 32766 -436 32766 -386 32766 1 50 33 32766 0 0 0 0 0 32766 32766 2 32766 4 0 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 14 33 9 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 32766 74 754 1606 32766 32766 32766 32766 32766 32766
这是一个站点数据,我只需要其中的降水资料。怎么编程把需要的数据提出来?一个txt文件里有700多个站,要从这里面找出我需要的站。因为是新手,这方面处理对我来说真的很复杂。希望有人能指导一下。真心求助,谢谢……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-16 09:00:57 | 显示全部楼层
看看fortran书里读取文件的部分再试试应该没有问题的~

假设有5个数据,分别是站号、最高温、最低温、平均温度和降水,
程序里变量定义时,分别定义5个变量,比如,sta, tmax, tmin, tave, pre,
读文件时读取这5个数,
写文件时只要把最后一个数(降水)写到新的文件中就可以了。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2014-4-15 22:01:59 | 显示全部楼层
你得说说数据格式,比如每个站几个数据,各个数据代表什么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-15 22:18:15 | 显示全部楼层
朽木露琪亚 发表于 2014-4-15 22:01
你得说说数据格式,比如每个站几个数据,各个数据代表什么

1
区站号
Char(5)
2
Smallint
3
tinyint
4
tinyint
5
平均本站气压
Smallint
0.1hPa
6
日最高本站气压
Smallint
0.1hPa
7
日最高本站气压出现时间
Smallint
2位时;后2位分
8
日最低本站气压
Smallint
0.1hPa
9
日最低本站气压出现时间
Smallint
2位时;后2位分
10
平均海平面气压
Smallint
0.1hPa
11
平均气温
Smallint
0.1℃
12
日最高气温
Smallint
0.1℃
13
日最高气温出现时间
Smallint
2位时;后2位分
14
日最低气温
Smallint
0.1℃
15
日最低气温出现时间
Smallint
2位时;后2位分
16
平均湿球温度
Smallint
0.1℃
17
平均露点温度
Smallint
0.1℃
18
平均水汽压
Smallint
0.1hPa
19
平均相对湿度
Smallint
1%
20
最小相对湿度
Smallint
1%
21
最小相对湿度出现时间
Smallint
2位时;后2位分
22
平均总云量
Smallint
0.1
23
平均低云量
Smallint
0.1
24
20-8时降水量
Smallint
0.1mm
25
8-20时降水量
Smallint
0.1mm
26
20-20时降水量
Smallint
0.1mm
27
1小时最大降水量
Smallint
0.1mm
28
10分钟最大降水量
Smallint
0.1mm
29
小型蒸发量
Smallint
0.1mm
30
大型蒸发量
Smallint
0.1mm
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-15 22:22:25 | 显示全部楼层
朽木露琪亚 发表于 2014-4-15 22:01
你得说说数据格式,比如每个站几个数据,各个数据代表什么

一个站点每天有76个要素。我只截了到降水我需要的数据
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-16 13:24:19 | 显示全部楼层
wff1299 发表于 2014-4-15 22:22
一个站点每天有76个要素。我只截了到降水我需要的数据

parameter(m=700,n=76)               m个站点 ,n个要素
real data(m,n)
open(1,file="f:\1.txt")
read(1,*) ((data(i,j),j=1,n),i=1,m)
close(1)
你试试,我也没测试过
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-16 13:26:25 | 显示全部楼层
守望之月/;-D 发表于 2014-4-16 09:00
看看fortran书里读取文件的部分再试试应该没有问题的~

假设有5个数据,分别是站号、最高温、最低温、平 ...

好的,我试试。谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-16 13:27:32 | 显示全部楼层
朽木露琪亚 发表于 2014-4-16 13:24
parameter(m=700,n=76)               m个站点 ,n个要素
real data(m,n)
open(1,file="f:\1.txt")

十分感谢。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-16 13:31:16 | 显示全部楼层

不客气,大家相互帮助
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-16 13:33:14 | 显示全部楼层
朽木露琪亚 发表于 2014-4-16 13:31
不客气,大家相互帮助

再麻烦问问,((data(i,j),j=1,n),i=1,m)这句话是什么意思?这个程序是读取文件的是吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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