- 积分
- 382
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-7-3
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2012-9-7 10:58:13
|
显示全部楼层
言深深 发表于 2012-9-7 10:34
论坛有不少160站点文件处理的帖子,除了@mofangbao写过之外,@☆涅垚YTZ☆也写过http://bbs.06climate.com/ ...
谢谢, 您这里r16006.txt只代表6月份是吗, 意思是我得将12个月的数据存成12个独立的文件,每次运行时都需要改file的名子, 如1月份,file='r16001.txt'. 最后输出的也是12文件, 每月一个?
01.program main
02.real vec(160,50)
03.real lat(160),lon(160)
04.character*8 stid(160)
05.
06.open(1,file='r16006.txt',status='old')
07.read(1,*) ((vec(i,j),i=1,160),j=1,50)
08.close(1)
09.
10.open(2,file='china.txt')
11.do k=1,160
12.read(2,*) lat(k),lon(k)
13.enddo
14.close(2)
15.
16.do 2 i=1,160
17.2 stid(i)=char(i)
18.
19.open (3,file=r16006.grd',form='binary')
20.do j=1,50
21.tim=0.0
22.nlev=1
23.nflag=1
24.do i=1,160
25.write(3) stid(i),lat(i),lon(i),tim,nlev,nflag,vec(i,j)
26.enddo
27.nlev=0
28.write(3) stid(i-1),lat(i-1),lon(i-1),tim,nlev,nflag
29.enddo
30.close(3)
31.end
|
|