GMT 常用参数之 -B

分类: GMT学习 |
所有的指令可参考GMT
GMT
指令
如: gmtdefaults -D
.gmtdefaults(GMT
GMT
Gmtdefaults -L
常用的参数(选项):
选项 |
意思 |
-B |
为边框,轴线定义tickmarks1, |
-H |
表示输入的表格文件有头文件 |
-J |
选择一种地图投影或者非地图投影方式 |
-K |
允许在这个作图命令后面追加新作图命令(连续) |
-O |
在一个已经存在的图上继续作图 |
-P |
选择图的摆放方式为肖像图方向(默认的是风景图方向),前者是竖直,后者是水平 |
-R |
定义图的边界区域。(下/上/左/右) |
-U |
画一个时间戳 |
-V |
verbose.报告程序的计算流程 |
-X |
设置图的坐标原点的位置x方向 |
-Y |
设置图的坐标原点的位置y方向 |
-c |
设置作图的份数 |
-: |
输入的地理坐标是(纬线/经线)而不是默认的经线/纬线 |
1、–B
最常被用的选项,决定坐标轴的样式。
格式:
-Bxinfo[/yinfo][:. "title string":][W|w][E|e][S|s][N|n]
xinfo=[a]tick[m|c][ftick[m|c]][gtick[m|c]][l|p][: "axis label":][:,"unit label":]
yinfo=[a]=tick[m|c][ftick[m|c]][gtick[m|c]][l|p][: "axis label":][:,"unit label":]
说明:
[:."title string":]=指明所画之图表的标图。
[W|w][E|e][S|s][N|n]=在坐标轴上指明东西南北。
xinfo[/yinfo]=x
a、f、g=依序为指定大、中、小间隔。m=分,s=秒。
l=数据为log
p=也指数据为log
[:"axis label":]=轴坐标的标题。
[:,"unit label":]=轴之数值的单位显示。
例子:
-B10/1:. "My first
plot":==指x
my first plot。
-Ba4f2gl:Frequency::,%:==指x
轴标题为Frequency,单位为%
-Balf2g31
轴用10
详细说明-B的使用方法:
地图边框那些黑白交错的格子和标示经纬度的数字,都是用-B 这个参数所设定的,我们先解释一下上面用到的参数设定。
1)
上图座标轴那个黑白交错的间隔就是以 f 来设定,例子中f5 就是每五度一个间隔。
2)座标轴的数字标示(a,Annotation)
座标轴旁边标示的经纬度数字,就是由a 参数来设定间隔大小,例子中a10就是每十度标示一个经纬度数字的意思。
3)座标轴的格线(g,Grid)
如果你想要让经纬度的格线画在地图上,就用g 这个参数(不用就不会显示格线),例子中g5 就是每五度画一条格线的意思。
4)主座标轴(p)与次座标轴(s)
如果将刚刚的例子改為:
pscoast -R110/130/15/30 -JM40 -Bsa1f0.5 -Bpa0.25f0.25 -Di -W2 -P > 504.ps
http://s5/small/003yHjTLgy6E28NfMMc84&690常用参数之
就可以看见座标轴出现两排,其中-Bp 设定的是内层座标轴,-Bs 设定的则
是外层座标轴
http://s12/small/003yHjTLgy6E28Nb0IX1b&690常用参数之
5)显示某一边的座标轴(NnEeSsWw)
N 代表上方座标轴、E 代表右方座标轴、W 代表左方座标轴、S 代表下方座标轴,大写表示显示所有资讯(包括annotation,
frame, grid),小写表示不显示annotation,不写表示都不显示。若没有加入任何一个设定,预设全部显示。例如:
pscoast -R110/130/15/30 -JM4 -Ba10f5g5NsW -Di -W2 -P > 505.ps
http://s2/small/003yHjTLgy6E28Wq5NL71&690常用参数之
6)各自设定不同座标轴
在 X 方向上和Y 方向上的座标轴如果要各自设定,可以在-B 的叙述后面,用斜线(/)区隔,
例如:
pscoast -R110/130/15/30 -JM4 -Ba10f5g5/a5f2.5g5NsW-Di -W2 -P > 506.ps
http://s9/small/003yHjTLgy6E293FBOg08&690常用参数之
由於我们刚刚用的是麦卡托投影法(-JM)来画图,受限於这是一种地图的投影法,座标轴的设定自然也侷限於经纬度的表示。以下继续介绍-B
的语法将不再适用-JM 的投影,并用psbasemap 及-JX (绘制一个空的坐标轴底图)举例。
7)加上座标轴标题(:标题文字:)
在两个冒号之间输入的文字可以放在座标轴上,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency: S -P
> 50701.ps
如果标题文字中间有空格,那麼标题文字前后还要再加"符号,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:"Frequency percentage":S -P > 50702.ps
http://s10/small/003yHjTLgy6E29ml8BX69&690常用参数之
8)加上全图大标题(:.大标题文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个.符号,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::.Title:S -P > 508.ps
http://s13/small/003yHjTLgy6E29qUwEc7c&690常用参数之
9)在座标轴数字加上前置文字(:,前置文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个=符号,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::=b:S -P > 508.ps
http://s3/small/003yHjTLgy6E29waR9012&690常用参数之
10)在座标轴数字加上结尾文字(:,结尾文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个,符号,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::,a:S -P > 510a.ps
http://s10/small/003yHjTLgy6E29B7l4ld9&690常用参数之
如果想要在结尾加一个百分比符号(%),因為特殊符号不能直接输入,必须以代码来表示(代码与符号的对照表请参阅下一面),例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::,\045:S -P > 510b.ps
http://s9/small/003yHjTLgy6E29Fu3Co58&690常用参数之
http://s13/mw690/003yHjTLgy6E29JmC165c&690常用参数之