program main
parameter (MROW=411,MCOL=491,MXPP=12,NY=1)
integer*1 grid1(MCOL,MROW,MXPP)
integer*2 grid2(MCOL,MORW,MXPP)
character*4 yn,dn
integer MXP,status
do in=1,NY
write(yn,'(i4)') in+2007
MXP=12
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
do im=1,MXP
write(dn,'(i4)') im+1000
status=0
open(1,file='.\bil\pre\pre'//yn//'_'//dn//'.bil',
+form='binary',access='direct',recl=2*MCOL,iostat=status)
do lat=1,MROW
read(1,rec=lat) (grid2(lon,lat,im),lon=1,MCOL)
IF(STATUS>0)THEN
GOTO 100
ELSE
GOTO 1000
ENDIF
enddo
100 CLOSE(1)
open(1,file='.\bil\pre\pre'//yn//'_'//dn//'.bil',
+ form='binary',access='direct',recl=MCOL,iostat=status)
do lat=1,MROW
read(1,rec=lat) (grid1(lon,lat,im),lon=1,MCOL)
enddo
1000 Close(1)
enddo
open(19, file='.\pxv\pre\pre'//yn//'.pxv', form='binary',
+access='direct', recl=MXP*2)
irec = 0
do lat=1,MROW
if (mod(lat,100).eq.0) write(*,*) ' Row ...', lat
do lon=1,MCOL
irec = irec + 1
write(19,rec=irec) ((grid2(lon,lat,im)),im=1,MXP)
enddo
enddo
close(19)
enddo
end
截图a.jpg (190.99 KB, 下载次数: 348)
148.47 KB, 下载次数: 27
vvt 发表于 2015-4-22 10:51
这个需要你上传一定量的数据文件。
vvt 发表于 2015-4-22 11:00
稍安勿躁,是的,需要上传文件。
li913 发表于 2015-4-22 15:07
需要这两种文件的存储格式。
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |