- 积分
- 8957
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-17
- 最后登录
- 1970-1-1
|
发表于 2014-11-13 14:07:20
|
显示全部楼层
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)
close(1)
open(2,file='f:\station.txt',status='old')
do i=1,n
read(2,*) stid(i),lon(i),lat(i)
enddo
close(2)
open(3,file='f:\sta.grd',form='binary',status='replace')
do j=1,m
tim=0.0
nlev=1
flag=1
do i=1,n
write(3) stid(i),lat(i),lon(i),tim,nlev,flag,rain(i,j)
enddo
nlev=0
flag=0
write(3) stid(n),lat(n),lon(n),tim,nlev,flag
enddo
close(3)
end
楼主,我按照这样生成了grd文件,然后生成站点映射文件。
DSET f:/sta/sta.grd
DTYPE station
STNMAP f:/sta/sta.map
UNDEF -32766
TITLE Rain Data Sample
TDEF 64 linear 00Z01jan1951 1yr
VARS 1
rain 0 99 Rain Data
ENDVARS
但是之后画图,各点的数据全是0.这是怎么回事呀?可以帮我看看嘛? |
|