錨點

錨 ⚓是船舶停泊時固定船隻使之不能漂走的工具。GMT中的錨點也具有類似的作用,用於將某個元素固定在圖中的某個位置。這一節將介紹GMT中錨點的概念,具體的使用場景及使用方法將在下一節介紹。

對於任意一個矩形元素,GMT爲其定義了9個錨點。每個錨點的位置用一個水平位置代碼和一個垂直位置代碼組合定義得到。水平位置代碼可以取 L|C|R,分別表示左中右;垂直位置代碼可以取 T|M|B,分別表示上中下。3個水平位置代碼與3個垂直位置代碼自由組合,得到9個錨點,每個錨點均對應矩形元素的某個特定位置,如下圖中紅點和紅字所示。例如,錨點 BL 位於矩形元素的左下角,而錨點 MC 則位於矩形元素的中心。

Source Code

../_images/anchor-gmtplot-0.png

此處的矩形元素並不一定是一個真正的矩形,GMT中很多繪圖元素都可以抽象爲一個矩形元素。例如常規的矩形底圖、非矩形的地理底圖、比例尺、色標、指南針、文本字符串等,都可以抽象爲一個矩形元素。

例如,對於一個非矩形的地理底圖來說,其9個錨點的位置如下圖所示:

Source Code

../_images/anchor-gmtplot-1.png

指南針、比例尺、圖例、色標、文本字符串等也可以抽象爲一個矩形,也有自己的錨點。下圖展示了色標的9個錨點的位置:

Source Code

../_images/anchor-gmtplot-2.png