grads站点文件作图教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用Grads画站点图(contour、shaded、grfill等)
1.利用Fortran程序将数据输出为grd格式。参考程序如下:
parameter(num=160) (站点数)
character*8 sta(num) (站名名数组,可任意)
dimension xlon(num),ylat(num),rc(num) (经、纬度数组及其上对应的数值) open(30,file='cor.grd',form='unformatted') (工作站)
open(30,file='cor.grd',form='binary') (微机)
do 100 lev=1,20 (共输出20个时间上的观测或结果)
tim=0.0
ilev=1
nflag=1
do 10 i=1,num
sta(i)=char(i)
write(30) sta(i),ylat(i),xlon(i),tim,ilev,nflag
write(30) rc(i)
10 continue
ilev=0
write(30)sta(num),ylat(num),xlon(num),tim,ilev,nflag (每个时次的结束) 100continue
close(30)
2.ctl文件(创建与步骤1中输出的站点数据配对的station.ctl文件):
dset cor.grd
format sequential
dtype station
stnmap cor.map
undef -9.99e33
tdef 20 linear jun1958 1mo
vars 1
r 0 99 correlation
endvars
3.为插值函数准备格点数据grid.grd及对应的grid.ctl
dset grid.grd
undef -99.0
xdef 71 linear 70 1
ydef 41 linear 15 1
zdef 1 linear 1 1
tdef 20 linear jun1958 1mo
vars 1
g 0 99 grid data prepared for oacres function
endvars
注意:两个ctl(station.ct l和grid.ctl)文件中的时间要严格一致。
4.利用命令!stnmap -i station.ctl创建站点映射文件(如cor.map)
运行画图文件gs,利用插值函数oacres实现插值运算,作图。