站点资料的使用_第1页
站点资料的使用_第2页
站点资料的使用_第3页
站点资料的使用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、GrADS站点资料的使用台站型离散资料画图的一般原则1、把台站资料r.dat写成二进制文件r.grd一般而言,台站资料都是文本格式的,须用专门的程序写成带有站号、经度、纬度等的二进制文件。例如:对某一时次的降水资料r.dat有如下形式:L lonL lat Precipitation119.830.60119.830.6160119.830.6320119.830.6480119.830.6640119.830.680119.830.6960119.830.7120119.830.7280119.830.7440119.830.760119.830.7760。该数据只有一个时次则相应的程序st

2、n.f如下:parameter(n=10201) integer r1(n)real lat(n),lon(n),r(n)character*8 zh(n)open(1,file='d:common1.txt',form='formatted',status='old')do i=1,nread(1,*)lon(i),lat(i),r1(i)r(i)=r1(i)enddodo i=1,nzh(i)=char(i)enddo!open(9,file='d:commonr.grd',form='binary',stat

3、us='unknown')open(99,file='d:commonrr.txt')do 100 i=1,ntim=0.0nlev=1nflag=1write(9)zh(i),lat(i),lon(i),tim,nlev,nflagwrite(9)r(i)write(99,200)lon(i),lat(i),r(i)200format(f8.3,f8.3,f6.2)100 continuenlev=0write(9)zh(i-1),lat(i-1),lon(i-1),tim,nlev,nflagclose(9)!do i=1,160do i=1,nif(r(i

4、).lt.0.0)thenwrite(*,*)lon(i),lat(i),r(i)endifenddo!write(*,*)i,zh(5000),lat(5000),lon(5000),tim,nlev,nflag,r(5000)pause!enddoend2、编写r.grd数据的数据说明文件r.ctldset d:commonr.grddtype stationstnmap d:commonr.mapundef -999.0title station datatdef 1 linear jan1998 1movars 1r 0 99 grid data prepared for oacres

5、 functionendvars3、用r.ctl生成r.map文件实际上,是在GrADS中运行可执行文件stnmap.exe,如何运行对于自带显示窗口的GrADS1.8版本的:进入命令窗口后,在提示符下输入“!stnmap”ga_>!stnmap在出现的信息提示处输入r.ctlEnter stn ctl filename: D:r.ctl4、生成格点文件因为GrADS只识别格点数据,所以需要把站点上的资料通过插值函数插值到某个格点文件上才能被识别。根据r.dat提供的信息来写格点文件grid.grd(二进制)要求:(1) grid.grd文件的精度要高于或等于r.dat的精度 (2) g

6、rid.grd文件的范围要大于或等于r.dat的范围 (3)grid.grd文件的每个点上均赋值1(范围与r.dat相同) (4)当grid.grd文件的范围大于r.dat的范围时,除了相同范围的每个点赋值为1外,其余外围的点也都赋值为1 (5)grid.grd文件的时间一定要与r.dat时间一致!生成grid.grd文件的程序grid.for!1parameter(n=31)real lat(n),lon(n)real s(n,n)open(1,file='d:commongrid.grd',form='binary')lat(1)=30.0lon(1)=11

7、9.0do i=1,n-1lat(i+1)=lat(i)+0.1lon(i+1)=lon(i)+0.1enddo do i=1,ndo j=1,n s(i,j)=1enddoenddowrite(1)send5、编写grid.grd的.ctl文件:grid.ctldset d:commongrid1.grdundef -999.0title Sample GRIB Dataxdef 71 linear 70 1ydef 41 linear 15 1zdef 1 linear 1000 1tdef 1 linear jan1998 1movars 1g 0 99 grid data prepar

8、ed for oacres functionendvars6、把r.grd插值到grid.grd的网格点上,并画图示范.gs文件如下:'reinit''open d:commongrid.ctl''OPEN d:commonr.ctl'*'enable print d:commonr.gmf''set grid off''set mpdset cnworld''define a1=oacres(g,r.2)''define b1=maskout(a1,g-0.5)''define bb1=smth9(b1)''set black -10000 0''set lon 119.8 121.4''set lat 30.7 32.1''

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论