- 积分
- 1501
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-8-6
- 最后登录
- 1970-1-1
|
GrADS
系统平台: |
win7 |
问题截图: |
- |
问题概况: |
原始站点数据为一小时一个文件,共744个文件。将这744个文件写入一个.dat文件,以便进行批量处理。fortran程序及ctl文件如下,报错如图 |
我看过提问的智慧: |
看过 |
自己思考时长(天): |
1 |
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 schLltt 于 2015-4-28 17:30 编辑
!!!!!!!!!!!!!!!!!!!!!!!!fortran程序!!!!!!!!!!!!!!
program main
implicit none
integer,parameter:: n=744
character*8 stid
character*12 filename,filena
real lon,lat,win,dir,tim
integer nlev,flag,error,i
character*12 a(n)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
tim=0.0
nlev=1
flag=1
open (100,file='b1308.txt')
do i=1,n
read(100,*) a(i)
end do
close(100)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
do i=1,n
write(filename,"(a12)")a(i)
write(filena,"(a4)")a(i)
open (101,file='G:\data\grads_station\1308\'//filename,status='old',iostat=error)
if(error/=0)then
write(*,*) 'open file failed.'
end if
open (102,file='G:\data\grads_station\1308\'//trim(adjustl(filena))//'.dat',access='append',form='binary')
10 read(101,*,end=100)stid,lon,lat,dir,win
write(102)stid,lat,lon,tim,nlev,flag,dir,win
goto 10
100 continue
close(101)
nlev=0
write(102)stid,lat,lon,tim,nlev,flag
close(102)
end do
end
!!!!!!!!!!!!!!!!ctl文件!!!!!!!!!!!!!!!!!!
dset ^1308.dat
dtype station
stnmap ^station.map
title wind stream
undef 9999
options template
tdef 744 linear 00Z01Aug2013 1hr
vars 2
dir 0 99 surface wind-direction
win 0 99 surface wind
ENDVARS
!!!!!!!!!!!!!!!!!!Grads错误提示如图!!!!!!!!!!!!!
请问是哪里出现问题了?多谢
请问附件2里的两个文件到底有什么区别?为什么第二个(用的时候文件名都为13080101.dat)生成地图映射文件没问题,第一个就有问题?
|
|