GMT basic modules

 单位 difference
GMT 中使用的单位分为两类:长度单位和距离单位。需要注意这两者的区别,长度单位一般用于度
量纸张上的距离,而距离单位用于度量真实地球上的距离。


GMT 中的长度默认单位
该默认单位由 GMT 参数PROJ_LENGTH_UNIT 控制。通 常,该默认单位是厘米。

 

使用长度单位时,建议遵循如下几条:
• 显式指定长度量的单位,不依赖于PROJ_LENGTH_UNIT 的值,以免导致同一脚本在不同机器
上跑的结果不同
• 单位 p 用于指定较小的长度量,比如线宽、字体大小
• 单位 c 和 i 用于指定较大的长度量,比如底图宽度、原点移动的具体、圆圈大小等
• 尽量使用国际单位制(c )而不用美国单位制(i ),因为国人对于 1 厘米要比 1 英寸更有概念
距离量单位
默认其单位为 e (即“米”),当然还是建议为每个距离量显式指定其单位,使得命令更加清晰。
比如在地球上以某点为中心画一个特定半径的圆,半径为 30 等效于 30e 表示 30 米,半径为 30k 则表示 30 千米。

 

对于距离量而言,还涉及到如何计算地球上两点之间距离的问题。 GMT 中提供了三种不同精度的距
离计算方式,分别是 Flat Earth 距离、大圆弧距离和大地测量距离。
1. 大圆弧距离:将地球当做球体,是 GMT 中默认使用的距离计算方式。比如距离量 50k 就默认用大
圆弧距离来计算
2. Flat Earth 距离:是大圆弧距离的一阶近似,通过在距离量前加上减号来使用这种计算方式。比如
距离量 -50k 则使用 Flat Earth 方式计算距离
3. 大地测量距离:计算距离时考虑了地球椭率,可以通过在距离量前加上加号来使用这种计算方式。
比如距离 +50k 则使用大地测量方式来计算距离
从计算精度上看:大地测量距离 > 大圆弧距离 >Flat Earth 距离;从计算速度上看,Flat Earth 距
离 > 大圆弧距离 > 大地测量距离。

 GMT default laying parttern:

             

 

1:

portraint

2:

landscape

the default laying form is 'Landscape',if want to change it:

1. 在第一个绘图命令中使用 -P 选项
2. 修改 GMT 参数中的PS_PAGE_ORIENTATION

 Color model:

GMT 中可以通过指定 r/g/b 的格式来指定 RGB 颜色,其中 r 、g 、b 的取值范围都是 0 到 255,
三者用反斜线 / 分开。
RGB 颜色示例:
• 0/0/0 :黑色;
• 255/255/255 :白色;
• 255/0/0 :红色;
• 0/255/0 :绿色;
• 0/0/255 :蓝色;
Property of drawing pen:
有画笔才能画线条,才可以画出三角形、圆形等各种复杂的形状。
GMT 中的画笔有三个属性:笔宽、颜色和线型,三者用逗号分隔,即 <width>,<color>,<style>
。在 GMT 模块的语法介绍中,一般用 <pen> 表示画笔属性,读者在见到 <pen> 时应自行脑补成
<width>,<color>,<style>
solid (实线)、dashed (虚线)和 dotted (点线)

When draw ,skip the file header recording :

在第一个记录前,可以有一个或多个与数据无关的记录,称为文件头记录(file header records)。
记录中以 # 开头的行都被当做注释忽略,所以不算是文件头记录。其他不以 # 开头但与数据无关的
行,则是文件头记录。要使用 -h 选项或设置参数IO_N_HEADER_RECS 跳过这些文件头记录。

 

 



 

posted on 2016-12-20 16:33  seisjun  阅读(405)  评论(0)    收藏  举报

导航