- 积分
- 4039
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-7-11
- 最后登录
- 1970-1-1
|
发表于 2012-8-28 21:52:42
|
显示全部楼层
楼主您好,我用您的方法处理出类似的数据,不过我用的是1°*1°的格点,最后是501行701列的数据,我想通过fortran转换成数据在一列的情况,即“行数 列数 数据”,用如下程序:
program main
PARAMETER(n=501,m=701)
DIMENSION r(n,m)
! 读入grd格点数据
open(1,file='D:\wx\gd\dat\gddats\jmgd\2012070915jm-rain.txt')
! read(1)((r(i,j),i=1,n),j=1,m)
do i=1,n
do j=1,m
read(1)r(i,j)
enddo
enddo
open(10,file='D:\wx\gd\dat\gddats\shiyan\2012070915jmgd.txt')
! 输出grd格点数据
do j=1,m
do i=1,n
write(10,*)i,j,r(i,j)
enddo
enddo
close(10)
close(15)
end program
运行时出错,显示“forrtl: severe<256>: unformatted I/0 to unit open for formatted transfers,unit 1,file D:\wx\gd\dat\gddats\2012070915jm-rain.txt...”
我实在搞不明白哪里出了问题,求楼主指教。原来生成的格点数据在附件里。不胜感激! |
|