GrADS 快速参考手册 (GrADS Version 1.7 beta 7 ) 编:Meier-fleischer@dkrz.de 译: 朱 禾 |
命令行参数grads -options
-c‘命令组’ | 启动GrADS后执行该命令组 |
-b | 以批处理方式运行 |
-l | 以landscape 模式运行 |
-p | 以portrait 模式运行 |
-C | 以两位数记年时,自动设定世纪值 |
一般性设置
help | 列出帮助选项 |
set grads on|off | 打开/关闭 显示“GrADS” 标志 |
set display <option<color>> | 设置显示模式<和彩方式>为: |
grey|greyscale | 用灰度方式 |
color <black|white> | 以彩虹模式绘图 |
set frame <option> | 设置图形边框绘图方式为: |
on | 以一个矩形包围所有图形 |
off | 不画边框 |
circle | 对于其它投影方式画矩形边框,而极射投影画圆形边框 |
set background index | 设置绘图区背景颜 |
display expression d expression | 显示expression代表数据的图形 |
open control_filename | 打开一个数据描述文件,可指明路径 |
close file# | 关闭数据描述文件,file#=1,2,3… |
set dfile number | 改变当前ctl文件为number指定描述文件,number=1,2,… |
define var=expression var=expression | 定义名为var的新变量, |
undefined var | 取消var定义的变量 |
modify varname<time type> | 定义变量为气候序列平均,时间类型如下: |
seasonal | 月平均 |
diurnal | 一日内多时刻平均 |
query <option> q <option> | 查询命令及其参数: |
files | 列出所有已打开的数据描述文件 |
file n | 列出第n个数据描述文件的信息,n=1,2,3…… |
define | 列出当前所有定义的变量名称 |
dims | 列出当前打开的描述文件维数信息 |
gxinfo | 列出图形系统的窗口信息 |
shades | 填图中每种颜的序号和它所对应的数值范围 |
pos | 等待用户在图形区单击鼠标,反回一对位置坐标值 |
time | 返回时间维信息 |
fwrite | 返回当前fwrite命领输出文件的名称 |
string s | 测试s代表的字符串的长度 |
defval vl i j | 为第(i,j)网格点重新赋值, i,j可以取小数 |
udft | 显示用户自定义函数列表 |
lats | 显示GrADS-LATS界面信息 |
xy2w v1 v2 | 给出xy坐标值(v1,v2),返回经度-纬度坐标值 |
xy2gr v1 v2 | 给出xy坐标值(v1,v2),返回网格坐标值 |
w2xy lon lat | 给出经度-纬度坐标值(lon,lat),返回xy坐标值 |
w2gr lon lat | 给出经度-纬度坐标值(lon,lat),返回网格坐标值 |
gr2w v1 v2 | 给出网格坐标值(v1,v2) ,返回经度-纬度坐标值 |
gr2xy v1 v2 | 给出网格坐标值(v1,v2) ,返回xy坐标值 |
ll2xy lon lat | 给出经度-纬度坐标值 lon lat, 返回xy坐标值 |
pp2xy ppx ppy | 给出页面坐标 ppx ppy,返回xy坐标值 |
set imprun script-name | 字符串是什么颜 在每个display命令前自动执行一遍script-name文件中的命令组 |
run file-name <params> file-name <params> | 按顺序执行file-name文件中的命令组 |
exec fname <arg0,…,arg9> | 按顺序执行fname文件中的命令组 |
clear <option> c <option> | 清干净图形显示区,但不关闭当前数据文件可带参数:命令可简写为“c”并可带以下参数: |
events | 清空事件缓冲区 |
graphics | 清空图形缓冲区,但不清空组件缓冲区 |
hbuff | 在双缓冲区模式下,清空显示缓冲区 |
reset <option> | 清干净图形显示区并重新初始化,但1)不关闭任何文件,2)不取消变量定义,3)不改变set display 设置 option=events; graphics; hbuff; norset |
reinit | 与reset相似,但关闭所有文件并取消所有定义 |
quit | 退出 |
!shell-command | 在GrADS命令交互模式下运行外部系统命令 |
维数参数设置
set lon val1 <val2> | 设置经度取val1或从val1到 val2范围 |
set lat val1 <val2> | 设置纬度取val1或从val1到 val2范围 |
set lev val1 <val2> | 设置层取val1或从val1到 val2范围 |
set t val1 <val2> | 设置时间取val1或从val1到 val2范围 |
set x vl1 <vl2> | x 方向网格坐标值为vl1或从vl1到 vl2范围 |
set y vl1 <vl2> | y 方向网格坐标值为vl1或从vl1到 vl2范围 |
set z vl1 <vl2> | z 方向网格坐标值为vl1或从vl1到 vl2范围 |
页面控制
set vpage off | 关闭虚页设置,此时物理页等于虚页 |
set vpage xmin xmax ymin ymax | 设置虚页范围,单位: 英寸 |
set parea xmin xmax ymin ymax | 在虚页内,设置绘图页面大小(英寸) |
图形显示模式控制
set gxout graphic-type | graphic-type可取以下参数: | ||
bar | 柱状图形模式 | model | 不规则分布测站模式 |
barb | WMO风标表示的风矢量图 | scatter | 不规则分布数据模式 |
contour | 等值线图模式 | shaded | 分图 |
errbar | 误差图模式 | stat | 按WMO规范显示测站观测数据 |
fgrid | 填格点数值 | stream | 流线图 |
findstn | 出与某点最近的测站 | tserwx | 一维时间序列图 |
fwrite | 把网格数据输出到文件中 | tserbarb | 风标表示的一维风场的时间序列图 |
gfill | 按分图形输出每个网格 | value | 填测站观测值 |
grid | 计算每个网格上的平均值 | vector | 以箭头表示的矢量图 |
line | 一维曲线图模式 | wxsym | 在测站填气象符号 |
linefill | 在两条一维曲线间填 | ||
颜、线型、标注缺省设制
GrADS缺省定义的16种颜序号和它实际代表颜的名称 | ||||||||||||
0 | 黑 | 1 | 白 | 2 | 红 | 3 | 绿 | 4 | 蓝 | 5 | 青蓝 | |
6 | 洋红 | 7 | 黄 | 8 | 桔黄 | 9 | 紫 | 10 | 黄绿 | 11 | ||
12 | 深黄 | 13 | 海蓝 | 14 | 深紫 | 15 | 灰 | |||||
GrADS缺省定义的8种线型和它实际代表的意义 | |||||||
0 | 不画线 | 1 | 实线 | 2 | 长虚线 | 3 | 短虚线 |
4 | 一长一短虚线 | 5 | 点线 | 6 | 点划线 | 7 | 点点划线 |
GrADS缺省定义的12种标注和它实际代表的意义 | |||||||
0 | 不作标记 | 1 | 十字 | 2 | 圆圈○ | 3 | 圆圈● |
4 | 方块□ | 5 | 方块■ | 6 | X | 7 | 菱形◇ |
8 | 三角△ | 9 | 不作标记 | 10 | 11 | 椭圆0 | |
绘图参数设置
set clip xlo xhi ylo yhi | 设置剪裁区x范围y范围(英寸) |
set ccolor index | 设置等值线颜,index =0,1,2… |
set cstyle style | 设置线型,style=0,1,2… |
set cmark mark_index | 设置标注型式 |
set cterp on|off | 打开/关闭样条函数平滑开关 |
set clab on|off|forced|string|auto | 设置标注/不标注/强制标注/字串形式标注/自动标注等直线的值 |
set clopts col<thick<size>> | 设置等直线标注的颜<粗细<字大小>> |
set clskip val | 每间隔val条等直线作标注 |
set cthick thickness | 设置等直线粗细, thickness =1~10 |
set csmooth on|off|linear | 用三次样条或线性插值的方式计算细网格的值 |
set cint value | 设置固定等直线间隔值 |
set cmax value | 设置最大等直线的值,超过的不再画出 |
set cmin value | 设置最小等直线的值,小于的不再画出 |
set clevs lev1 lev2… | 按lev1 lev2…指定值绘等直线 |
set ccols col1 col2… | 按指定值绘等直线时,为每一条等直线指定颜 |
set line col <style> <thick> | 设置等直线的颜< 线型<粗细>> |
set lfcols col1 col2 | 为gxout linefill模式设置颜 |
set black off|val1 val2 | 设置不画在val1 val2之间的等直线/关闭 |
set rbcols c1 c2<c3…cn> | 设置彩虹颜序列值(缺省:9,14,4,11,5,13,3,10,7,12,8,2,6) |
set rbcols <auto> | 打开系统缺省设置的彩虹设置 |
set rbrange low high | 彩虹颜对应等值线开始和结束的范围 |
set grid on|off|<style> <color>|horizontal|vertical | 画/不画网格线,或以指定的线型和或颜画出,或只画水平/垂直画网格线 |
set bargap val | 在柱状图中,设置柱之间距的百分数 |
set barbase value|bottom|top | 柱状图以某一数值或从底部或顶部画起 |
set baropts filled|outline | 柱状图填或只画外轮廓线 |
set dignum number | 标数字时,指定保留小数几位 |
set digsize size | 标数字时,指定数字大小(英寸) |
set arrlab on|off | 设置是否标注矢量图题注(箭头) |
set arrsclsize <magnitude> | 矢量图题注箭头放大缩小(<1)比例 |
set arrowhead size | 矢量图题注箭头尺寸(英寸) |
set fgvals v1 c1 <v2 c2>… | 为gxout fgrid模式设置数值、颜对应列表 |
set zlog on|off | 设置z坐标取对数坐标,或关闭此设制 |
set strmden value | 设置流线密度[1-10],缺省为5 |
set stnopts <dig3> <nodig3> | 以后3位数标数值 |
set mdlopts noblank|blank|dig3|nodig3 | 以3位数标模式值 |
set stid on|off | 是否标注台站号 |
set wxcols c1 c2 c3 c4 c5 c6 | 设置气象符号底颜 |
坐标轴及边框设定参数
set xasix start end <incr> | 设置x轴标注的范围和<增量> |
set yasix start end <incr> | 设置y轴标注的范围和<增量> |
set xlevs lab1 lab2 … | 按lab1 lab2 …标注x轴 |
set ylevs lab1 lab2 … | 按lab1 lab2 …标注y轴 |
set xlint interval | 设置x轴标注的间隔 |
set ylint interval | 设置y轴标注的间隔 |
set xyrev on | x轴y轴颠倒(缺省:x轴水平;y轴垂直) |
set xflip on | x轴数值由大到小(缺省:由小到大) |
set yflip on | y轴数值由大到小(缺省:由小到大) |
set xlab on|off|auto|string | x轴标注|不标注|自动|指定字符串 |
set ylab on|off|auto|string | y轴标注|不标注|自动|指定字符串 |
set xlabs lab1 |lab2 |… | 指定x轴按lab1 |lab2 |…标注 |
set ylabs lab1 |lab2 |… | 指定y轴按lab1 |lab2 |…标注 |
draw xlab string | x轴中心下方写字串string |
draw ylab string | y轴中心左侧写字串string |
set xlopts col<thick<size>> | 设置x轴标注的颜<粗细<大小>> |
set ylopts col<thick<size>> | 设置y轴标注的颜<粗细<大小>> |
set xlpos offset side | x轴标注位置,offset:英寸;side=b,下|t,上 |
set ylpos offset side | y轴标注位置,offset:英寸;side=r,右|l,左 |
set zlog on|off|swap|undefine | 数据中z维用对数坐标 |
set annot col<thick> | 设置坐标轴框的颜<粗细> |
set vrange vlo vhi | y轴数据变化范围从vlo到vhi |
set vrange2 vlo vhi | x轴数据变化范围从vlo到vhi |
set missconn on|off | 把断点数据连上/不连上 |
draw title string | 在图上方居中写标题string |
地图投影方式
set mproj proj | 设置地图投影方式,关键字proj取: | |
latlon | 等比矩形经纬度投影(缺省) | |
scaled | 不等比矩形经纬度投影 | |
nps | 北半球极射投影 | |
sps | 南半球极射投影 | |
robinson | robinson投影 | |
orthogr | orthogr投影 | |
mollweide | mollweide投影 | |
lambert | 兰勃托投影 | |
off | 关闭投影 | |
set mpt type off |<<col><style><thick>> | 设置投影关闭|或颜(或-1,由系统决定)、线型、粗细, type=0~255或*-任意类型投影 | |
set mpvals off|lnmn lnmx ltmn ltmx | 为极射投影设置标准经度 lnmn,lnmx和标准纬度ltmn,ltmx | |
set mpdset lowres|mres|hires|nmap | 采用低、中、高分辨率或北美地图数据 | |
set map auto|color<style<thick>> | 自动画地图或设置颜、线型、粗细 | |
set mpdraw on |off | 画地图地图 | |
set grid on|off <style<col>> |horizontal|vertical | 画/不画经纬度线或设置线型和颜|或只画水平或垂直线 | |
set poli on|off | 画/不画国界州界等行政边界 | |
draw map | 按mpdset的数据绘地图底图 | |
基本绘图命令
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论