基本概念及預設值
4.1 基本概念
GMT是由指令輸入來製圖,那如何開啟指令輸入的環境
- Windows: 點擊開始按鈕,搜尋cmd.exe或是命令提示字元,點擊後將出現命令提示字元的畫面。
- Linux: 按
Ctrl+Alt+T
,或是在搜尋打terminal,就可叫出終端機。 - MAC: 可在Applications/Utilities/下找到Terminal.app。
為了避免與其他指令混用,自GMT5之後,GMT的指令輸入格式如下:
options代表GMT的基本設定,例如gmt --show-bindir
顯示執行檔的資料夾,
或是gmt --version
告訴你當前執行環境下GMT的版本。
module name表示你用來製圖的模組,像是psxy(畫圖形)、pstext(寫字)等等,
而module-options則對應像是-R(設定範圍)、-J(投影法)等等。
試一下輸入gmt --help
,你將可以看到一串關於模組目的(module purpose)的資訊,
或是輸入gmt psxy
,你可以看到關於psxy模組的資訊。
當然別忘記,當有指令不熟的時後,多加查詢GMT官網的資訊,
像是剛剛module purpose及
psxy,都可以在官網中找到。
4.2 圖層概念
GMT的作圖是利用一張張PS檔疊加在一起,示意圖如下:
在示意圖的左側,可以看到4張圖層,編號分別是0(底色為灰色)、1(紅色圓形)、 2(藍色三角形)、3(黃色正方形),當這些圖層按照順序疊在一起後,就變成右側的圖, 可以看到較後面圖層(3)中的黃色正方形,蓋在圖層(2)的藍色三角形上, 各幾何圖形的圖層(1, 2, 3)都蓋在灰色底圖(0)上,GMT利用指令的先後順序,來達到圖層疊加的概念。
而這邊還有一個重要的指令概念,是在模組選項(module-options)下的-K及-O, 當要畫多層圖(multi-layer)時,-K表示後面還有圖層,-O表示覆蓋作圖模式, 如下圖所示,簡單來說,第一行圖層指令只加-K,中間的圖層指令加-K及-O, 最後一行圖層指令只加-O。
4.3 預設值
GMT在畫圖上有一些預設的設定,像是圖框種類、時間單位、長度單位等等,可以透過輸入gmt gmtset
,
會產生gmt.conf檔案,將檔案用編輯器打開後,可以看各種參數的預設值,如果要修改有四種方式:
- 在下 GMT 指令時,使用--長參數的語法,參數的名稱就是這裡出現的大寫字串,例如:
- 開啟一個畫圖腳本檔,寫入
- 利用
gmt gmtset
叫出gmt.conf,開啟當前資料夾底下的gmt.conf,更改裡面的參數。 - 更改位於GMT根目錄/share/conf/gmt.conf的參數檔,但請小心,這是GMT原始的設定, 修改前請記得備份。
GMT在讀取gmt.conf檔時,會優先讀取當前資料夾底下的檔案,如果沒有, 才會讀取GMT根目錄下的檔案。第一種方式的話,改變的參數只對這行指令有效, 而後三者,改變的參數則會對接下來的指令都有影響。
4.4 參考資訊
這邊整理一些GMT常用的參數的表格或是圖檔。
部份的圖檔,可以在 GMT根目錄/share/doc/html/_images 找到。