GMT主要命令解释.docx
《GMT主要命令解释.docx》由会员分享,可在线阅读,更多相关《GMT主要命令解释.docx(28页珍藏版)》请在冰豆网上搜索。
![GMT主要命令解释.docx](https://file1.bdocx.com/fileroot1/2022-10/27/7516fa03-eff5-4a2e-b312-cdd579b11b0c/7516fa03-eff5-4a2e-b312-cdd579b11b0c1.gif)
GMT主要命令解释
The–Boption
–Bxinfo[/yinfo][:
."titlestring":
][W|w][E|e][S|s][N|n]该选项用选定的标志间隔指定了待绘制地图的边界。
xinfo和yinfo的格式为
[atick[m|c]][ftick[m|c]][gtick[m|c]][l|p][:
"axislabel":
][:
"unitlabel":
]
这里a,f,和g分别为刻度标记、刻度和网格的间隔。
m|c选择分(m)或秒(c)。
缺省设置是4个
边界全部绘制(表示为W,E,S,N)。
通过重写代码来改变缺省设置(如,WSn)。
大写字母(如,W)
说明同时画轴和轴的刻度标记。
轴标记的格式受你的.gmtdefaults文件中的DEGREE_FORMAT控制。
线性笛卡尔投影轴。
长刻度线为标记刻度,短刻度线为刻度间隔,轴名用“:
”括起,刻度
单位“%”用“:
%:
”表示。
我们使用–R0/12/0/1–JX3/0.4–Ba4f2g1:
Frequency:
:
%:
.
The–coption
–c选项指定绘图拷贝数。
[缺省为1]
The–Hoption
–H选项让GMT知道输入数据文件具有一个(缺省)或多个头纪录。
如果多于1个头纪录,一定要在–H
选项后指定数字。
如–H4。
见图1.9。
pscoast-R119/122/30.5/33-Jm4c-B5
The–J?
options
选择地图投影。
–J后面的代码决定投影类型。
以用户单位指定地图宽度(或轴长)。
GMT所允许的投
影见图1.10
墨卡托投影(Mercator:
)
–JMwidth.
正形投影(Orthographic:
)
–JGlon0/lat0/width.lon0/lat0指定投影中心
Albers圆锥投影(Albersconic:
)
–JBlon0/lat0/lat1/lat2/width.给出投影中心和2条标准平行线
Eckert投影(EckertIVandVI:
)
–JK[f|s]lon0/width.给出中央子午线
线性投影(Linear:
)
–JXwidth/height.给出绘图宽度[和高度]。
宽度[和高度]可用下列方式之一给出:
1.–JXwidth[d]—标准线性比例。
如果x、y用地理坐标的度来表示,加“d”。
允许在360°范围内
选择,并自动加注度符号“o”。
2.–JXwidthl—缩放前数值的log10
3.–JXwidthppower—缩放前数值的指数Raisevaluestopower
可使用负的宽度[和高度]来改变轴的方向(如y轴正值向下增加)。
The–K–Ooptions
–K和–O选项控制了多次覆盖绘图PostScript代码的形成。
所有的PostScript文件都必须有一个头
(用来初始化),一个文件体(绘图),和一个文件尾(打印输出)(见图1.10)。
这样,在覆盖几个GMT
图时,我们必须保证第一个图省略了文件尾,所有中间的图同时省略了文件头和文件尾,而最后的图
则省略了文件头。
–K省略了文件尾,说明更多的PostScript代码将会加到后面[缺省是结束绘图过程]。
–O选择覆盖绘图模式并省略了文件头[缺省是初始化一个新的绘图过程]。
大多数多次覆盖绘图的未预
料到的结果都可以追索到该选项的错误使用。
The–Poption
–P选择肖像模式。
缺省为风景画模式,沿PAPER_MEDIA所选图纸宽度方向改变x轴原点,并逆时针
旋转坐标系90º转变为肖像模式。
缺省的PAPER_MEDIA设图纸类型为Letter(或在SI单位为A4);
当使用不同的图纸时,该值要改变,比如11"x17"或更大的界面。
(图1.11).
图1.11:
(左)用户可以指定风景画模式[缺省]
或肖像模式(–P)。
(右)投影原点可以通过–X–Y自
由改变。
The–Roption
–Rxmin/xmax/ymin/ymax[r]指定绘图范围。
支持十进
位或指数标注。
用度、分[和秒]表示绘图范围,用dd:
mm[:
ss]格式。
加字符r用左下角和右上角坐
标来表示矩形绘图范围。
The–Uoption
–U绘制UNIX系统时间标志。
可在当前命令行加入一个任意的字符串(用双引号限定),或c代码。
(图1.13)
The–Voption
–V选择verbose模式,将建立程序运行报告文件stderr[Defaultruns``silently''].
The–X–Yoptions
–X和–Y为以英寸为单位表示的投影坐标原点偏移量(xoff,yoff)(对于新图缺省偏移量为(1,1);对
于覆盖模式缺省偏移量为(0,0))。
默认所有的偏移都是对上一个原点而言(见图1.11)。
绝对偏移(即
相对于图纸坐下角的固定点(0,0))可以通过在偏移量后面加“a”来实现。
除非使用这些选项改变了
图纸原点,以后的覆盖操作偏移方式同前面设定。
偏移量用当前坐标系为单位(可在开始时用–P选项
旋转图纸;以后的覆盖操作将省略–P选项).
The–:
option
对于地理数据,通常认为第一列为经度,第二列为纬度值。
如果要调换经纬度顺序,必须使用–:
选项。
为了绘制海岸线图,我们使用命令pscoast时将自动访问基于GSHHS数据库1.3的海岸线数据。
除常
用的转换外,我们可能需要使用几个pscoast专用的选项(见表1.2)。
表1.2:
绘制或覆盖海岸线图时的主要选项。
选项作用
–A去除高分辨率图中的细部特点,即给出不绘制面积的上限
–D选择数据分辨率(全full,高high,中intermediate,低low,或粗crude)
–G设定陆地颜色(缺省为无色)
–I绘制河流(可选择不同等级的精细程度)
–L绘制地图比例尺(长度比例尺可以是公里、英里或海里)
–N绘制国家的行政区划(包括美国的州界限)
–S设定水体颜色(缺省为无色)
–W绘制海岸线并设定线宽
–W,–G,–S必选其一
表2.1:
GMT所有1–D和2–D绘图命令列表
命令作用
底图
psbasemap创建一个具有任意尺度的空的底图框架
pscoast绘制海岸线、填充大陆、绘制河流和行政边界
点和线
pswiggle沿(x,y)–轨迹绘制空间–时间序列曲线
psxy在2–D图形中绘制符号、多边形和线
psxyz在3–D图形中绘制符号、多边形和线
柱状图
pshistogram绘制矩形柱状图
psrose绘制极坐标图(扇形图/玫瑰花图)
等值线图
grdcontour由2–D栅格数据绘制等值线
pscontour使用最佳三角形法直接由xyz数据绘制等值线或影像图
表面图
grdimage由2–D网格数据构筑彩色影像图
grdvector由2–D网格数据绘制矢量场
grdview由2–D网格数据显示3–D透视影像
几个有用的命令
psclip使用多边形文件初始化用户剪裁路径
psimage绘制Sun光栅图像文件
psmask创建剪裁路径或覆盖模板?
Createclippingpathsorgenerateoverlaytomask
psscale绘制灰度或彩色图例条
pstext在图上写字串
绘制线和符号,psxy在GMT中是最常用的命令。
除了常用的命令行转换开关外,它还有大量专用的
选项,以及根据所选用的不同符号而使用不同的文件格式。
这些情况使psxy命令比GMT的大多数工
具更难精通。
表2.2为psxy完整的选项列表
表2.2:
psxy命令可选转换开关项
选项作用
–A限制沿大圆弧进行线性内插
–Ccpt由z–值和cpt文件确定符号颜色
–E[x][y][cap][/pen]绘制具有指定属性的误差棒
–Gfill设定符号或多边形的充填颜色
–L构成封闭多边形
–M[flag]多段输入数据,数据头由flag开始
–N在地图边界仍保留完整符号
–S[symbol][size]选择16种符号之一(见表2.3)
–Wpen设置线或符号边框的画笔属性
符号可以是空心的(只用–W,不用–G)或实心的(–G,符号边框选项用–W)。
–S选择所需符号代码
和给出符号大小信息。
如果没有用–S选择符号,则认为在输入数据文件的最后一列给出。
每个符号的
大小可以任选,数值由输入文件提供。
可用的15个符号列表如下:
表2.3:
psxy可选符号。
小写字符(a,c,d,h,i,s,t,x)表明符号在给定直径的圆之内。
大写字符(A,
C,D,H,I,S,T,X)表明符号的面积等于给定直径的圆的面积。
选项符号
–Sasize星号,size为外接圆的半径
–Sbsize[/base][u]条棒,size棒宽,加u表示size用x–轴单位;棒由base[0]延长到y–值
–Scsize圆,size为直径
–Sdsize菱形,size为边长
–Se椭圆,方向(direction,由水平方向逆时针计)、以英寸做单位的长轴major、和
短轴minor由输入数据文件读取。
–SE椭圆,方位角azimuth(由垂直方向顺时针计),以公里做单位的长轴major、和
短轴minor由输入数据文件读取。
–Sfgap/tick[l|L|r|R]断层,gap和tick设置短线的长度和间隔,如gap<0即指短线编号;l或r表
示短线画在断层线的左侧或右侧[缺省画在线上],大写L或R表示用三角形
代替短线。
–Shsize六边形,size为边长
–Sisize倒三角形,size为边长
–Slsize/string[%font]字符,size为字体大小;增加一个字符或一个字串,字体可任选。
–Sp点,无须设大小(当前分辨率下的1个像素)
–Sssize正方形,size为边长
–Stsize三角形,size为边长
–Sv[thick/length/width][nnorm]箭头,方向direction(由水平方向逆时针计)和长度length由输
入数据文件读取。
可选项,设定箭柄的宽度thick,箭头的宽度width和长度。
如果增加nnorm,则所有长度小于norm的箭头的属性都依length/norm成比
例。
–SV[thick/length/width][nnorm]箭头,用方位角azimuth(由北向东旋转的角度)代替方向
direction。
地图的角度根据所选的地图投影来计算。
–Sw[size扇形,起点和终点的方向(由水平方向逆时针计)由输入数据文件读取。
–Sxsize十字,size为十字线的长度。
因为有些符号需要更多的输入数据,符号的大小和颜色都可以由输入数据文件确定,数据的格式可能会
引起混淆。
通用的输入数据的格式为(可选项用方括号表示):
x,y[z][size][σx][σy][symbol]
只有前两列是输入文件所必需的,它们一定是经度和纬度(或x和y)。
其他可选项在遇到以下情况之
一时使用:
1.如果你打算分别设定每个符号的颜色,用–C