liGrads讲义(1)
- 格式:doc
- 大小:3.93 MB
- 文档页数:22
GRADS (Grid Analysis and Display System)讲义(15)页面控制在一个页面(real page,实页)上绘图数量的多少和图形的大小可以通过在页面上定义一个或多个虚页(virtual page)来实现,有关命令如下:set vpage xmin xmax ymin ymax这个命令在实页上定义了一个给定大小的虚页。
这样,在另一个'set vpage' 命令被执行前,所有的图形输出都将绘在这个虚页上。
这时,clear命令清除的是整个实页的内容,包括建立在该实页上的虚页内容。
在GrADS启动时,会提示页面是风景画(landscape)还是肖像画(portrait)模式。
这时定义了实页的大小为11⨯8.5英寸或8.5⨯11英寸,而虚页大小的设置必须在这个实页大小范围内。
'set vpage'命令是以英寸来定义虚页的范围,这个英寸坐标将在许多使用英寸的命令中使用。
当'set vpage'命令执行后,一个新的页面范围就确定了。
要回到原来的实页范围(这时虚页大小与实页相等),可以输入命令:set vpage off如果要控制GrADS在虚页上绘图的位置和大小,可以使用命令:set parea xmin xmax ymin ymax这个命令设置了绘图的范围,在这个范围内不包括坐标标值、题头等所需的页面,所以在你使用该命令时要留出足够的边界用于坐标标值等。
这个绘图范围是以虚页坐标单位来设定。
缺省时,虚页与实页相等,这时虚页的英寸大小取实页的英寸大小。
地图图形是按一定的经纬比例画在绘图区域内的,这样,地图图形就不会正好充满整个绘图区域,除非经纬比例正好与区域比例一致。
而没有地图投影的图形,如曲线图等,将完全充满整个定义的绘图区域。
缺省情况下,根据绘图类型,GrADS自动选择合适的绘图区域绘图。
要回到缺省情况,输入命令:set parea off使用'set parea '实现在一个页面上绘制多幅图形是不合适的,最好使用 'set vpage'命令。
讲义(9)函数内容提要一、概况二、函数详细介绍一、概况1. 函数的调用1)通过函数名直接引用,2)参数放在括号中用逗号分开,3)可以嵌套调用,4)有些函数在运算时会改变维数环境。
2. 函数的类型●数学函数●统计函数●网格处理函数●滤波平滑函数●差分函数●物理量计算函数●站点数据专用函数二、数学函数注意:sin/cos/tan等三角函数单位是弧度;asin等反三角函数结果单位是弧度。
三、统计积分函数1. ave函数1)格式:ave(expr,dexpr1,dexpr2<,tincr<,flags>>)2)功能:通用的求平均函数。
3)说明:expr是由dexpr1和dexpr2定义的维数范围内求平均的量。
缺测值不参与求平均运算。
4)若求平均的维数是时间,可设定时间增量tincr,其单位与dexpr1和dexpr2一样。
5)flags为选项-b,表示对每个网格点取同样的权重求平均,包括终端点。
例如:求纬向平均set x 1set t 1 48set lev 200set lat 0 40uave=ave(u,lon=0,lon=360,-b)。
求时间平均:set t 1set lon 60 150set lat 0 40set z 1a=ave(u,t=1,t=48)d a注意:mean函数用法同上,但不加权2. aave函数1)格式:aave(expr,xdim1,xdim2,ydim1,ydim2)2)功能:求面积平均。
3)说明:expr:任何表达式xdim1:X 维数方向的起始维数表达式xdim2:X 维数方向的终止维数表达式ydim1:Y 维数方向的起始维数表达式ydim2:Y 维数方向的终止维数表达式注意:1)aave函数采用地球坐标进行运算,运算时考虑了不同纬度的权重。
例如:Set x 1;set y 1a=aave(u,lon=110,lon=150,lat=0,lat=40)d a2)amean()函数用法同上,不加权。
GrADS 精致绘图说【转】GrADS 精致绘图说(一)分类:技术文摘2007.2.13 21:37 作者:步行者| 评论:0 | 阅读:2872[程序见GrADS Script Library]1. basemap.gs:basemap L | O | U <fill_color> <out_color> <hi/lo>在低分辨率海岸廓线范围内用颜色覆盖陆地/海洋。
适用于各种投影方式,需lpoly.asc, lpoly_hires.asc, lpoly_US.asc, opoly.asc, opoly_hires.asc文件。
其中:L(l):覆盖陆地,O(o):覆盖海洋,U(u):覆盖20N-50N的墨西哥和加拿大领土(低分辨率,适用美国),fill_color:填充色号,缺省为15,out_color:廓线的颜色号,缺省为15,hi/lo:高分辨率('set mpdset hires',仅对15N-53N, 130W-60W区域)/低分辨率。
2. cbar.gs、cbarn.gs、cbarc.gs、cbar_l.gs和cbar_line.gs:cbarn sf vert xmid ymidcbarc center_x center_y back_color绘制'set gxout shaded'图形的填色标尺。
sf:色标尺寸,1为全尺寸,0.5为半尺寸;vert:0为水平,1为垂直;xmid,ymid:色标中心点的位置。
cbar_l -x X -y Y -n number -t text -pcbar_line -x X -y Y -c color -m mark -l linestyle -t text -p加'set gxout line'的图例说明。
其中:-x,-y:图中x和y的位置,-n:线条的数目(最多可为10条),-t:文字说明的内容(最多10条,需双引号括起),-c:线和标记的颜色,-m:定义标记;-l:定义线型,-p:用户可在图中点击给定图例的放置位置。
”Grads”教学中的一些体会李丽平目前有很多流行的绘图软件,如MICAPS、Grapher、Excel、GrADS、Surfer、NCL、MATLAB等,不同的软件有其不同的特点和优势。
GrADS不仅能够绘制图形、进行简单统计计算、物理量的计算,还可进行数据格式的转换。
当前气象学研究中许多格点资料(如NCEP/NCAR和ECWMF资料)均需用GrADS软件进行处理,该软件因此也成为气象、海洋专业科研工作者和高校学生做研究论文使用最广泛的的绘图软件之一,并成为本科生和函授研究生必须选修的一门课程。
GrADS作为一门应用性的课程,内容包含了若干命令,在学时有限的情况下,如何让学生在短时间内掌握其中最核心的内容,做到尽快入门,这是教学中值得研究的一个重要问题。
本文是作者根据多年教授GrADS课程的教学经验,从一个宏观的角度去引导学生如何尽快掌握GrADS的精华,这对于初学者的学习起到一个引导的作用,对于已经学习了GrADS 课程,但还未更多使用这一软件的同学,起到进一步理清思路,凝练重点,促进知识巩固的作用。
1 GrADS学习中的几个重点命令1.1 GrADS作图的一般步骤GrADS作图一般包括四个步骤,即打开数据描述文件、输入GrADS内部命令、保存图形、退出GrADS。
1.2 几个重要的GrADS命令1)打开文件的命令(open/sdfopen/xdfopen)主要用于打开数据描述文件或者数据文件,命令形式为ga->open data.ctlga->sdfopen u.ncga->xdfopen wind.ddf2)查询命令(query或者q)主要用于查询数据资料的时空结构、变量等信息。
ga->q file 2ga->q ctlinfo 13)关闭数据文件的命令(close)ga->close 2ga->close 1注意要先关闭后打开的文件。
4)设置维数环境(set)ga->set lon 60 160ga->set lat 20 50ga->set time Jul1983ga->set lev 200上面的lon、lat、time、lev为地图坐标,也可以换为格点坐标(x\y\z\t)表示。
Last Update: Feb 25, 2008
GRADS (Grid Analysis and Display System)
讲义(1)
内容提要
一、引言
二、GrADS绘图软件包的安装
三、运行GrADS绘图软件包
一、引言
1.绘图工具的选择
1)实用
2)方便
3)美观
4)高效
5)取长补短;不同的软件可相互补充使用。
2.气象常用绘图软件
MICAPS
Excel------1D形
Grapher----1D
GrADS----1D和2D平面图
Surfer-----2D平面图和3D曲面
NCL----1D、2D平面图和3D曲面
Vis5D----1D、2D平面图和3D曲面
MatLab---1D、2D平面图和3D曲面
3.学习GrADS软件的目的和要求
1)侧重于画图及图形美观,为毕业论文做准备。
2)熟悉基本概念及基本绘图指令,学会简单编程。
4.为什么选择GrADS软件
1)专门为从事大气海洋研究的科研和业务人员设计(COLA的Brian Doty)。
2)完全免费的软件。
GrADS主页/grads/
中文讨论区:LASG动力论坛(中文手册下载、讨论)
3)需要读取的数据文件是无格式数据文件,体积小,运算速度快。
4)可以在目前流行的操作系统下安装,如PC 的Windows系列, Linux, 和工作站下的
UNIX.
5、实用文档
1)GrADS绘图基础教程马红云等
2)LASG编《GrADS适用手册》
3)GrADS reference card---绘图命令和函数查
询
放在手边,随时查找命令。
二、GrADS绘图软件包的安装
1、运行Grads所需要的环境
1)80486处理器
2)Windows9X或WinNT4.0
3)16M以上内存
4)全部安装需要大约20M空间,小型安装需要10M空间,考虑到运行操作系统,建议硬盘空间预留至少150M空间。
5)必须要首先预装X-Server,来达到Windows 和Grads软件之间的交流。
6)GrADS1.8sl9.win32(需要X-Server)
GrADS1.8sl11.win32e
2、为什么要必须安装X-Server
1)从本质上讲,运行在Windows模式下面的Grads软件在软件内核上是UNIX模块。
2)为了和Windows进行交换信息和命令,需要一个界面来完成翻译和转换功能。
3)我们给大家提供X-Server的软件。
这个是一个免费软件,只是在进行菜单界面运行时有问题,它的X-win502/510版本已经发布,可以在网上下载使用。
/ww w/html/freestuf/mix/
3、安装以后的文件夹
3、安装GrADS时的一些选项
考虑到目前的计算机功能,建议采用全部安装选项。
当全部安装时,本软件具有下面一些功能:
4、GrADS功能
1)绘图
2)作为数据格式转换的工具
3)简单统计和计算
4)特定物理量的计算
5、GrADS绘图的基本步骤:
1)准备好了绘图资料(包括数据资料和数据描述文件)
2)启动GrADS
3)打开数据描述文件(*.Ctl)
4)维数环境设置(set)
5)生成图形文件
6)查看图形文件(gv.exe)
自动绘图:批处理脚本编写
6、GrADS环境变量的设置(高级篇)
“我的电脑”—右键菜单---属性---高级---环境变量.新建变量
GASDIR C:\PcGrADS\dat
GASCRP c:\ PcGrADS \lib
GAUDFT c:\ PcGrADS \udft\udft.list
.修改PATH变量,增加路径
C:\ PcGrADS\win32e; C:\ PcGrADS\dat;
C:\ PcGrADS\lib
三、运行绘图软件包
1、启动GrADS
1)双击grads图标
2)绘画形式的选择
风景画(横放):11⨯8.5 英寸(缺省)
肖像画形式(竖放):肖像画形式是8.5 ⨯11 英寸
注:窗口的实际尺寸不会是11⨯8.5 英寸或8.5⨯11英寸,但GrADS 认定该窗口的大小仍为上述尺寸。
3)GrADS的工作窗口
分为两类:
文本窗口:键入GrADS命令
图形窗口。
显示所产生的图形
两窗口之间可以切换。
4)启动GrADS系统时的选项
-b 以批处理形式运行GrADS。
屏幕不再显示图形结果。
-l 以横放形式运行GrADS。
系统将不再提示
选择横放或竖放。
-p 以竖放形式运行GrADS。
-c 表示进入GrADS环境后首先执行随后跟在run命令后的描述文件,例如:
grads -c "run profile.gs"
grads -blc "run batch.gs"
将以批命令形式,采用横放形式执行描述文件:"batch.gs"
5)初始化信息
GX Package Initialization: Size = 11 8.5
!!!! 32-bit BIG ENDIAN machine version
ga>
2、打开描述文件
1)Open filename
(盘符:路径/数据描述文件名)
注意:1)启动GrADS后首先需打开至少一个数据描述文件
2)GrADS中可打开多个文件,系统自动给所打开的文件按先后顺序进行编号,第一个打开的文件为1号文件。
1号文件为缺省文件。
2)显示变量图像
D varname
3、GrADS 绘图的几类型文件
.grd文件:这种文件格式为二进制无格式文件,可以是格点或站点资料,是从其他气象数据(站点气象报、格点气象报或者模式输出结果)转化而来。
格点资料可以是直接存取或者顺序存取。
对格点资料而言,是一个五纬数据场,即时空、变量维(x/y/z/t/var)
.ctl文件:数据描述文件,纯ASCII码文件。
是对数据信息的描述,包括数据名称、时空范围、变量说明等。
.gs文件:GrADS控制文件,也是一个纯文本文件。
由GrADS描述(脚本)语言(Scripts Language)写成的批处理GrADS系统设置和命令。
.gmf文件:GrADS系统图元输出文件,由gv.exe或者gv32.exe查看。
.exe文件:系统命令文件,是GrADS在操作系统下可执行的命令,如grads.exe。
*.grd:数据文件,无格式直接存取文件。
*.ctl:数据描述文件
*.gs:GrADS命令批处理文件
小结
气象常用绘图软件的选择GrADS的安装及软件特点绘图的一般步骤(流程) GrADS的启动
GrADS常见的几种文件类型GrADS主页和中文讨论区实用文档
GrADS绘图的基本步骤:
1)准备好绘图资料(包括数据资料和数据描述文件)
2)启动GrADS
3)打开数据描述文件(*.Ctl)
4)维数环境设置(set)
5)生成图形文件
6)查看图形文件(gv.exe)
GrADS绘图流程
数据处理(*.Grd)
编写ctl文件(*.ctl)
编写gs文件(*.gs)—2/3/4/5
图形后期处理(*.gmf)。