锚点

锚 ⚓是船舶停泊时固定船只使之不能漂走的工具。GMT中的锚点也具有类似的作用,用于 将某个元素固定在图中的某个位置。这一节将介绍GMT中锚点的概念,具体的使用场景 及使用方法将在下一节介绍。

对于任意一个矩形元素,GMT为其定义了9个锚点。每个锚点的位置用一个水平位置代码和 一个垂直位置代码组合定义得到。 水平位置代码可以取 L|C|R,分别表示左(Left)中(Center)右(Right); 垂直位置代码可以取 T|M|B,分别表示上(Top)中(Middle)下(Bottom)。 3个水平位置代码与3个垂直位置代码自由组合,得到9个锚点,每个锚点均对应矩形元素的 某个特定位置,如下图中红点和红字所示。例如,锚点 BL 位于矩形元素的左下角, 而锚点 MC 则位于矩形元素的中心。

Source Code

../../_images/2e95698a86bb9f39837b89046fdbf31f.png

此处的矩形元素并不一定是一个真正的矩形,GMT中很多绘图元素都可以抽象为一个矩形元素。 例如常规的矩形底图、非矩形的地理底图、比例尺、色标、指南针、文本字符串等, 都可以抽象为一个矩形元素。

例如,对于一个非矩形的地理底图来说,其9个锚点的位置如下图所示:

Source Code

../../_images/bde9971f498dae8c4697bff5896ca835.png

指南针、比例尺、图例、色标、文本字符串等也可以抽象为一个矩形,也有自己的锚点。 下图展示了色标的9个锚点的位置:

Source Code

../../_images/9556aeded728dce6550bfc211052c902.png