GMT6入门教程(3)绘制线段、多边形和符号

1.绘制线段、多边形

原文地址:绘制线段和多边形 — GMT中文手册

模块:plot

1.1绘制一条线段

要绘制一条线段,就必须提供线段上数据点的信息,即数据的X坐标和Y坐标。 plot 会自动将输入数据中相邻的两点连接起来。

使用 plot 模块的 -W 选项设置画笔属性。画笔属性包括三个部分:线宽、颜色以及线型,三者之间用逗号隔开。

  • -W2p,red,- 选项,即设置了画笔属性为 2p 宽的红色虚线。p 是GMT中的一个长度单位。
  • 几种常见的线型包括 -、.、.-和 -.

1.2绘制一个多边形

plot 使用 -L 选项将线段的首尾连接起来,构成了一个闭合多边形。

使用 -G 选项为闭合多边形填充颜色。

1.3绘制多条线段

可以将所有线段的数据点都保存到一个输入文件中,每个线段都包含了若干个数据点,在第一个数据点之前有一个 > 用于标记新的一段数据的开始。这种数据称之为多段数据。

1.4绘制多个多边形

使用相同的输入数据,通过加上 -L 可以构成闭合多边形,加上 -G 为多边形设置填充色。

1.5大圆弧路径

在笛卡尔坐标系下,绘制线段时,任意两点之间会以直线方式连接;而在地理投影下,任意两点之间则使用大圆弧路径方法会连接。如果想要在地理投影下也是要直线连接两点,则需要使用 -A 选项。

使用 plot 模块绘制了地球上两点之间的连线(红色,以大圆弧路径方式连接),然后,我们加上了 -A 选项再次绘制了这两点之间的连线(蓝色,以直线方式连接)

2.绘制符号

原文地址:绘制符号 — GMT中文手册

模块:plot

2.1符号一览

plot 模块绘制符号需要使用 -S 选项:

  • - 代表 -形
  • + 代表 十字形
  • a 代表 空五角形
  • c 代表 圆形(circle)
  • d 代表 菱形
  • e 代表 斜椭圆形
  • g 代表 八面形
  • h 代表 六面形
  • i 代表 下三角形
  • n 代表 五面形
  • r 代表 长方形
  • s 代表 正方形
  • t 代表 上三角形(triangle)
  • x 代表 X形
  • y 代表 |

2.2绘制简单符号

-Sc0.5c 则表示绘制直径为0.5厘米的圆圈,同时,可以使用 -W 选项控制符号轮廓的画笔属性,使用 -G 选项为符号设置填充色。

2.3大小变化的符号

输入数据的第三列控制圆圈大小。

2.4颜色变化的符号

对于输入数据,我们额外增加一列(通常称这一列为Z值),该列的值决定了符号的填充色。

2.5绘制不同的符号

输入数据的最后一列中 c、t和 i 则分别为三个数据指定了各自的符号类型。

2.6大小、颜色和符号类型都变化的符号

根据GMT的规定,此时输入数据的格式为:

X Y Z size symbol

即第三列控制符号填充色,第四列为符号大小,最后一列为符号类型代码。