加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

GMT 常用参数之 -B

(2013-11-07 14:38:34)
分类: GMT学习

所有的指令可参考GMT 安装目录下,bin 目录中所有的程序。在GMT 中,大约有60 个指令可用,其中约有17 个是可以直接产生或修改图形的指令,其它43 个,是需要输入资料文件来作处理的。

GMT 的基本指令输入方式:

指令 -参数(或称选项)

如: gmtdefaults -D

.gmtdefaults(GMT 的预设):

GMT 有许多的参数需要在其预设档中才能更改,如使用的字型、大小,或画笔的粗细等,超过50 个的默认值。其预设参数的档案是存在使用者的家目录下,为隐藏文件.gmtdefaults;在个别的子目录内因特别的任务,也可能会有.gmtdefaults。若子目录下无.gmtdefaults 的存在,就会使用家目录下的.gmtdefaults。可在命令行下指令观察默认的参数:

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 轴或y 轴的设定。

a、f、g=依序为指定大、中、小间隔。m=分,s=秒。

l=数据为log 数据时,用log10 的结果作为x 轴显示的数值。

p=也指数据为log 数据时,用10 的n 次方为x 轴显示的数值。

[:"axis label":]=轴坐标的标题。

[:,"unit label":]=轴之数值的单位显示。

例子:

-B10/1:. "My first plot":==指x 坐标间隔为10,y 坐标间隔为1,图表标题为

my first plot。

-Ba4f2gl:Frequency::,%:==指x 坐标大间隔为4,中间隔为2,小间隔为1,x

轴标题为Frequency,单位为%

-Balf2g31 或-Balf2g3p==1(指L,非数字)指x 轴用log10 的结果作显示;p 指x

轴用10 的n 次方表示。

 

详细说明-B的使用方法:

 pscoast -R110/130/15/30 -JM4 -Ba10f5g5 -Di -W2 -P > 501.ps

 http://s5/small/003yHjTLgy6E28gRnHCc4&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />

地图边框那些黑白交错的格子和标示经纬度的数字,都是用-B 这个参数所设定的,我们先解释一下上面用到的参数设定。
1) 座标轴的间格(f,Frame)
上图座标轴那个黑白交错的间隔就是以 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常用参数之 -B" TITLE="GMT 常用参数之 -B" />

就可以看见座标轴出现两排,其中-Bp 设定的是内层座标轴,-Bs 设定的则
是外层座标轴

http://s12/small/003yHjTLgy6E28Nb0IX1b&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />

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常用参数之 -B" TITLE="GMT 常用参数之 -B" />
6)各自设定不同座标轴
在 X 方向上和Y 方向上的座标轴如果要各自设定,可以在-B 的叙述后面,用斜线(/)区隔,

例如:

pscoast -R110/130/15/30 -JM4 -Ba10f5g5/a5f2.5g5NsW-Di -W2 -P > 506.ps

http://s9/small/003yHjTLgy6E293FBOg08&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />

由於我们刚刚用的是麦卡托投影法(-JM)来画图,受限於这是一种地图的投影法,座标轴的设定自然也侷限於经纬度的表示。以下继续介绍-B 的语法将不再适用-JM 的投影,并用psbasemap 及-JX (绘制一个空的坐标轴底图)举例。
7)加上座标轴标题(:标题文字:)
在两个冒号之间输入的文字可以放在座标轴上,例如:
psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency: S -P > 50701.ps

 http://s2/small/003yHjTLgy6E29iX5tLf1&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />

如果标题文字中间有空格,那麼标题文字前后还要再加"符号,例如:

psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:"Frequency percentage":S -P > 50702.ps

http://s10/small/003yHjTLgy6E29ml8BX69&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />
8)加上全图大标题(:.大标题文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个.符号,例如:

psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::.Title:S -P > 508.ps

http://s13/small/003yHjTLgy6E29qUwEc7c&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />
9)在座标轴数字加上前置文字(:,前置文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个=符号,例如:

psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::=b:S -P > 508.ps

http://s3/small/003yHjTLgy6E29waR9012&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />
10)在座标轴数字加上结尾文字(:,结尾文字:)
语法类似加入座标轴标题的方式,差别是在标题文字前加一个,符号,例如:

psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::,a:S -P > 510a.ps

http://s10/small/003yHjTLgy6E29B7l4ld9&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />
如果想要在结尾加一个百分比符号(%),因為特殊符号不能直接输入,必须以代码来表示(代码与符号的对照表请参阅下一面),例如:

psbasemap -R0/12/0/1 -JX3/0.4 -Ba4f2g1:Frequency::,\045:S -P > 510b.ps

http://s9/small/003yHjTLgy6E29Fu3Co58&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />
http://s13/mw690/003yHjTLgy6E29JmC165c&690常用参数之 -B" TITLE="GMT 常用参数之 -B" />





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有