- 积分
- 8956
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-17
- 最后登录
- 1970-1-1
|
发表于 2014-10-31 15:49:53
|
显示全部楼层
你好。我按照你说的这样写出来了,生成了map文件。但是sta.ctl打开后画图是这样的
这是我的程序。因为r1601.txt中只有降水数据,所以又读了station.txt读入站点号、经纬度。
program precititation
integer*4,parameter:: n=160,m=64
Character*8 stid(n)
Real lon(n),lat(n),tim
integer rain(n,m)
integer ::nlev,flag
open(1,file='f:\r1601.txt',status='old')
read(1,*) ((rain(i,j),i=1,n),j=1,m)
open(2,file='f:\station.txt',status='old')
do i=1,n
read(2,*) stid(i),lon(i),lat(i)
enddo
open(3,file='f:\sta.grd',status='replace',form='binary')
do j=1,m
tim=0.0
nlev=1
flag=1
do i=1,n
write(3) stid(i-1),lon(i-1),lat(i-1),tim,nlev,flag,rain(i,j)
enddo
nlev=0
write(3) stid(n),lon(n),lat(n),tim,nlev,flag
enddo
close(1)
close(2)
close(3)
end
可以帮我看看是哪出错了吗?谢谢。
|
|