GMT5 Tutorial

GMT5 教程 | 編者: Po-Chin Tseng

基本概念及默認值


目錄

  1. 總覽
  2. GMT介紹及安裝
  3. 網路資源及配套軟體
  4. 第零章: 基本概念及默認值
  5. 第一章: 製作地圖(地理投影法)
  6. 第二章: XY散佈圖(其他投影法)
  7. 第三章: 等高線圖及剖面
  8. 第四章: 地形圖與色階
  9. 第五章: 地震活動性與機制解
  10. 第六章: 向量與速度場
  11. 第七章: 台灣地理資訊
  12. 第八章: 直方、圓餅、三元圖
  13. 第九章: 三維空間視圖
  14. 第十章: 地質圖

4.1 基本概念

GMT是由指令輸入來製圖,那如何開啟指令輸入的環境

為了避免與其他指令混用,自GMT5之後,GMT的指令輸入格式如下:

GMT [options]
GMT <module name> [<module-options>]

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 purposepsxy,都可以在官網中找到。

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檔案,將檔案用編輯器打開後,可以看各種參數的默認值,如果要修改有四種方式:

  1. 在下 GMT 指令時,使用--長參數的語法,參數的名稱就是這裡出現的大寫字串,例如:
    gmt psxy -T -JX1/1 -R0/1/0/1 -K --PS_PAGE_ORIENTATION=portrait > out.ps
    
  2. 開啟一個畫圖腳本檔,寫入
    gmt gmtset 參數名1 參數值1 [參數名2 參數值2 參數名3 參數值3...]
    # 或是
    gmtset 參數名1=參數值1 [參數名2=參數值2 參數名3=參數值3...]
    
  3. 利用gmt gmtset叫出gmt.conf,開啟當前資料夾底下的gmt.conf,更改裡面的參數。
  4. 更改位於GMT根目錄/share/conf/gmt.conf的參數檔,但請小心,這是GMT原始的設定, 修改前請記得備份。

GMT在讀取gmt.conf檔時,會優先讀取當前資料夾底下的檔案,如果沒有, 才會讀取GMT根目錄下的檔案。第一種方式的話,改變的參數只對這行指令有效, 而後三者,改變的參數則會對接下來的指令都有影響

4.4 參考資訊

這邊整理一些GMT常用的參數的表格或是圖檔。

部份的圖檔,可以在GMT根目錄/share/doc/html/_images找到。


上一章下一章