配置參數簡介

除了豐富的命令行選項之外,GMT提供了150多個配置參數,用於控制圖像的外觀(如底圖邊框的畫筆粗細、顏色,文字標註的字體、大小和顏色等)和數據的處理方式(如默認的插值方式、地圖投影使用的橢球等)等。

查看配置參數的值

每個配置參數都有一個系統默認值。使用:

gmt defaults -D

即可查看所有GMT配置參數及其默認值。

使用:

gmt get FORMAT_GEO_MAP

可以查看單個配置參數 FORMAT_GEO_MAP 的當前值。

修改配置參數的值

GMT提供了多種方法來控制或修改配置參數的值。

設置全局參數

gmtset 模塊可以爲GMT設置全局參數,此類參數會影響到接下來所有GMT命令的執行,直到繪圖結束或者被 gmtset 再次修改爲其他值爲止。例如:

gmt begin map png
# 設置全局參數 FONT_ANNOT_PRIMARY 的值爲 12p,Times-Bold,red
gmt set FONT_ANNOT_PRIMARY 12p,Times-Bold,red
gmt basemap ...
gmt end
設置臨時參數

在單個命令上加上 --KEY=value 可以臨時設置配置參數的值。此類參數僅對當前命令有效,而不影響接下來其他命令的執行效果。例如:

gmt begin map png
# 使用默認參數繪製底圖
gmt basemap ...
# 該底圖的 FONT_ANNOT_PRIMARY 爲 12p,Times-Bold,red
gmt basemap ... --FONT_ANNOT_PRIMARY=12p,Times-Bold,red
# 使用默認參數繪製底圖
gmt basemap ...
gmt end
使用配置文件設置全局參數

可以將需要配置的一系列參數值寫到GMT配置文件 gmt.conf 中。當GMT在執行時,會在當前目錄->~/.gmt/以及家目錄下尋找GMT配置文件 gmt.conf。若找到該配置文件,則會讀取該配置文件中參數的值作爲全局參數。

此種方式通常用於製作某個特定風格的圖件(比如黑底白線)或者某個符合某個期刊特定要求的圖件。可以使用:

gmt defaults -D > gmt.conf

生成一個包含所有參數的配置文件,然後手動修改。