MAP參數

邊框相關參數

MAP_FRAME_TYPE

底圖邊框類型 [fancy]

可選值包括 inside|plain|graph|fancy|fancy+。一般情況下,fancy 邊框類型僅適用於投影后的X、Y方向平行於經度緯度方向的情況,比如rectangular投影、polar投影。對於某些投影,只能使用plain底圖,即便 MAP_FRAME_TYPE 被設置爲fancy。

下圖給出了不同的底圖邊框類型的效果:

Source Code

../_images/map-gmtplot-0.png
MAP_FRAME_PEN
繪製底圖類型爲plain時邊框的畫筆屬性 [thicker,black]
MAP_FRAME_WIDTH
設置底圖類型爲fancy時的邊框寬度 [5p]
MAP_FRAME_AXES

要繪製/標註的軸 [WSENZ]

默認值爲 WSENZ,即2D底圖下繪製並標註四條邊,可以通過 -B 選項控制實際繪製的邊。詳情見 -B 選項 選項。

標註相關參數

MAP_ANNOT_OFFSET
同時設置 MAP_ANNOT_OFFSET_PRIMARYMAP_ANNOT_OFFSET_SECONDARY 的值
MAP_ANNOT_OFFSET_PRIMARY
一級標註的開始位置與刻度尾端間的距離 [5p]
MAP_ANNOT_OFFSET_SECONDARY
二級標註的底部與secondary標註的頂部之間的距離 [5p]
MAP_DEGREE_SYMBOL

在地圖上繪製“度”時所使用的符號 [degree]

可以取 ring|degree|colon|none。下圖給出了取不同值時的繪圖效果:

Source Code

../_images/map-gmtplot-1.png
MAP_ANNOT_ORTHO

控制笛卡爾投影下哪些軸的標註垂直於軸 [we]

該參數可以將 wesnz 做任意組合。下圖給出了取不同值時的繪圖效果:

Source Code

../_images/map-gmtplot-2.png

注解

此參數僅對笛卡爾投影有效。對於地理投影,可使用 MAP_ANNOT_OBLIQUE

MAP_ANNOT_OBLIQUE

控制傾斜投影下標註和刻度線的顯示

可以將如下任意幾個數字求和的結果作爲該參數的值:

  • 1:當網格線穿過底圖邊界時添加標註,否則僅在上下邊界處標註經度,在左右邊界處標註緯度
  • 2:經度標註水平繪製
  • 4:緯度標註水平繪製
  • 8:傾斜的刻度線會擴展使得其長度等於指定刻度線長度
  • 16:忽略網格線與邊框的夾角,刻度線總是垂直於底圖邊框
  • 32:緯度標註平行於底圖邊框
MAP_ANNOT_MIN_ANGLE
對於某些傾斜投影方式而言,如果標註的基線與地圖的邊界之間的夾角小於該值,則不繪製標註。合理的取值範圍爲0到90 [20]
MAP_ANNOT_MIN_SPACING
在某些傾斜投影中,相鄰兩個標註之間的最小距離,若標註的距離小於該值,則不繪製 [0p]

標籤相關參數

MAP_LABEL_OFFSET
軸標註底部與軸標籤頂部間的距離 [8p]

刻度相關參數

MAP_TICK_PEN
同時設置 MAP_TICK_PEN_PRIMARYMAP_TICK_PEN_SECONDARY 的值
MAP_TICK_PEN_PRIMARY
一級刻度的畫筆屬性 [thinner,black]
MAP_TICK_PEN_SECONDARY
二級刻度的畫筆屬性 [thinner,black]
MAP_TICK_LENGTH
同時設置 MAP_TICK_LENGTH_PRIMARYMAP_TICK_LENGTH_SECONDARY 的值
MAP_TICK_LENGTH_PRIMARY

一級刻度的主刻度和次刻度的長度 [5p/2.5p]

若只給定一個長度值,則次刻度的長度假定爲主刻度的一半

MAP_TICK_LENGTH_SECONDARY

二級刻度的主刻度和次刻度的長度 [15p/3.75p]

若只給定一個長度值,則次刻度的長度假定爲主刻度的25%

網格線相關參數

MAP_GRID_PEN
同時設置 MAP_GRID_PEN_PRIMARYMAP_GRID_PEN_SECONDARY 的值
MAP_GRID_PEN_PRIMARY
一級網格線的線條屬性 [default,black]
MAP_GRID_PEN_SECONDARY
二級網格線的線條屬性 [thinner,black]
MAP_GRID_CROSS_SIZE
同時設置 MAP_GRID_CROSS_SIZE_PRIMARYMAP_GRID_CROSS_SIZE_SECONDARY 的值
MAP_GRID_CROSS_SIZE_PRIMARY
一級網格十字線的大小,0表示繪製連續的網格線 [0p]
MAP_GRID_CROSS_SIZE_SECONDARY
二級網格十字線的大小,0表示繪製連續的網格線 [0p]
MAP_POLAR_CAP

控制網格線在兩極附近的顯示 [85/90]

若取值爲 none,則表示不對極點附近的網格線做特殊處理。否則可以按 <lat>/<dlon> 格式取值,表示在 -<lat>+<lat> 緯度範圍內正常繪製網格線;在大於 +<lat> 和小於 -<lat> 緯度區域內,則按照 <dlon> 指定的經線間隔繪製網格線。GMT會在 <lat> 緯度處繪製一個圈圈以分隔這兩個緯度區間。

下圖展示了該參數取不同值時的繪圖效果:

Source Code

../_images/map-gmtplot-3.png

標題相關參數

MAP_TITLE_OFFSET
圖標題的底部與軸標註(或軸標籤)的頂部之間的距離 [14p]
MAP_HEADING_OFFSET
子圖標題的頂部與圖總標題的底部之間的距離 [18p]

其它參數

MAP_DEFAULT_PEN

設置所有與 -W 選項相關的畫筆屬性的默認值 [default,pen]

在參數值的前面加上 + 可以覆蓋其他PEN相關參數中的顏色。

MAP_ORIGIN_X
新繪圖在紙張上的原點的X座標(僅適用於GMT經典模式)[72p]
MAP_ORIGIN_Y
設置新繪圖在紙張上的原點的Y座標(僅適用於GMT經典模式)[72p]

是否在左下角繪製GMT時間戳 [false]

可以取 true|false,等效於在命令行中使用 -U 選項

MAP_LOGO_POS
GMT時間戳相對於當前繪圖原點的對齊方式與位置 [BL/-54p/-54p]
MAP_SCALE_HEIGHT
地圖比例尺的高度 [5p]
MAP_LINE_STEP

繪製線段時所使用的最大步長 [0.75p]

地理投影下,兩點之間會用大圓路徑連接,因而GMT需要先計算大圓路徑上的其他中間點的座標,並將這些點用直線連起來。若該步長太大,會導致大圓路徑看上去很不光滑。

MAP_VECTOR_SHAPE

矢量箭頭的形狀 [0]

可以取-2到2之間的任意實數。下面展示了取-2、-1、0、1和2時的矢量箭頭的形狀:

Source Code

../_images/map-gmtplot-4.png