You are on page 1of 19

GMT 概念及操作〈20060824 上課講義〉

grd 指 grid〈格子〉代表區域範圍
psbasemap
psbasemap-R118.5/123.5/20/26.5-Jm2-X2-Y1-K-V>topo.ps

-R 外框〈region,外框經緯度範圍〉
〈南半球加上負號-〉
實例:-R118.5/123.5/20/26.5 東經 118.5~123.5;北緯 20∼26.5
-B1F0.5 每幾度劃一條或標示

-Jm2 麥卡托投影法經度一度在圖上劃 2 英吋〈inches〉


-Jm 麥卡托投影法〈-J 投影 m 麥卡托〉
2.5〈吋〉指經度一度在圖上畫 2.5 inches〈預設單位是英吋,若要改要加單位第
一個字母,如 c 表示公分〉

-P 在紙上位置
原點在紙張的左下角〈西南方〉
若要更改往右方或上的位置往紙張的中心
-P-X2-Y1 往右方移動 2 英吋 往上方 1 英吋

每個檔案最後加上-K-V〈最後一個例外〉
-K ==去結尾(檔尾)。〈備註:指後面還有檔案〉
-V 選項嘮叨模式,預設是安靜模式。其指定是否要顯示程式在執行時之過程有
否錯誤訊息。才能找到錯誤訊息

最後結束時加上>檔名.ps
>表示建立圖層,第一行寫一個,第二行開始用兩次>>

grdimage
grdimage -R-Jm-C-O-P-V-K>>topo.ps
-R 重複之前指令〈第二行開始 只要和第一行數字相同者 可以省略 只需
要寫大寫英文字母指令〉
-O==去檔頭〈備註:要接上上一個指令,否則會另劃一張新的紙〉
-P 版面設定 直式或橫式紙張

1
pscoast〈繪製 GMT 內建全世界海岸線底圖〉
-D 解析度〈靜細程度〉
c 簡單
i
h
f 精細

-W 畫線時用
-W2/131/70/53/
W 後數字〈2〉表示線條寬度 數字越大越粗
後面數字則表示線條顏色:
若為三個數字 表示是彩色 RGB 系統〈0-2555 之間數字〉
若為一個數字 則為灰階
-C 顏色
RGB
255 255 255 白
255 0 0 紅色
0 0 0 黑

B background 顏色
F 前景顏色

-F 畫比例尺
-Lf122/27/24/200
f 表示圖示法中欲以一段一段表示〈像鐵路那種〉
122/27 指放置經緯度位置
200 表示欲表次200公里
psscale 則為高程的設定

psscale:利用 cpt 顏色檔繪製一個 GMT 專用的顏色表


Ex:psscale[-Dxpos/ypos/length/width][h][-Ccptfile][-B:title][-Imax_intensity]

psscale 指令選項:

2
-D=設定顏色表位置。
-C=讀入指定的 cpt 檔案。
-B=顏色表標題。
實例:-Bf200a1000,表示每 200 公里小格 1000 公里處加上數字〈a 表示欲
標記〉
f 表示小段間距,若無 f 不需加上 200

******在 GOOGLE 輸入 psbasemap 第一個有英文操作方式

GMT 比較能處理 x,y,z 座標資料,但是軟體和資料皆免費,且很多更新資料最早


是以 GMT 格是儲存;ArcGIS 則能直接處理統計圖表,各有擅場
圖檔轉換:將 GMT 影像轉換至 Arc
*.grd〈GMT〉轉換成*.grd〈SURFER〉轉換成*.img〈ERDAS〉轉換成〈ArcGIS〉

3
Generic Mapping Tools Graphics
GMT 中文操作簡介

1. GMT 簡介與硬體需求
2. GMT 的輸出與輸入
3. GMT 的安裝
4. GMT 常用參數(一)— GMT 命令列輸入方式
5. GMT 常用參數(二) — -B -J?
6. GMT 常用參數(三) — -R -V -K -O
7. GMT 常用參數(四) — -P -X -Y -U
8. GMT 指令— psbasemap,pscoast,psxy,pstext
9. GMT 指令— blockmean,blockmedian,blockmode
10. GMT 指令— psvelomeca
11. GMT 指令— makecpt,grd2cpt,psscale
12. GMT 指令— nearneighbor,grdcontour,grdgradient,grdimage

GMT 簡介
GMT 系統最早是在 1987 年,由哥倫比亞大學的二位畢業生 Wessel 及 Smith
所製作。發展至今,目前最新的版本是 4.0.1 版,全球大約有 6000 多位的使用者。
早期是在 UNIX 系統上發展,因此可以和其它許多 Unix 的工具組和使用,目前
除了在 UNIX-like 的作業系統可以執行外,也可在 Windows,OS/2,Mac 上執行
了,但仍是在指令模式下執行。由於此套軟體為免費軟體,且檔案輸出的主要格
式為 PS(postscript file) ,因此幾乎在各種平台上都可列印,亦因此深受各界好評。

硬體需求
1. 至少 100MB 硬碟空間
2. 至少 16MB 記憶體
3. 支援 PS 的印表機和軟體

GMT 的輸入與輸出

一、資料的輸入(Input Data):
輸入的資料格式有三種:

4
1. Data tables
Ascii 檔案或 Binary 檔案。
2. Gridded datad sets
Grid-line 資料或 Pixel 資料
3. Color palette table(為圖形、色點、或 contour maps 使用)

二、操作方式(Job Control):
GMT 可以從幾方面的參數來控制。
1. 從命令列輸入選項或參數。
2. 從曾經輸入的選項輸入,曾經輸入過的指令會儲存在 gmtcommands。
3. 使用 GMT 預設的參數選項,預設的選項會儲存在 .gmtdefaults。
4. 使用隱藏的資源資料,如海岸線的資料。

三、資料的輸出(Output Data):
6 種輸出:
1. PostScript plot files.
2. Data Table(s).
3. Gridded data set(s).
4. Statistics & Summaries.
5. 警語和錯誤的輸出。
6. 離開狀態。(0 表示成功,其它表示失敗)

GMT 的安裝
1. 請注意:安裝目錄要為 C:\GMT
將 GMT 資料夾拷貝到 C:\下面

2. 編輯 gmtenv.bat
SET NETCDF=C:\GMT
SET GMTHOME=C:\GMT
SET HOME= D:\gmtwork (工作目錄及磁碟機自定)

SET INCLUDE=%INCLUDE%;%NETCDF%\INCLUDE
SET LIB=%LIB%;%NETCDF%\LIB;%GMTHOME%\LIB

5
3. 在 MS-DOS 模式中
C:\WINDOWS\ cd..
C:\cd gmt3
C:\gmt\GMT>gmtenv.bat
C:\gmt3\GMT>ECHO OFF
GMT 4.0 Environment initialized
C:\gmt3\GMT> gmtdefaults –D > .gmtdefaults
C:\gmt3\GMT>

4.再執行 gs650w32.exe 及 gsv36w32.exe


以上兩步驟為安裝 ghostscript 及 ghostgum

以上可說完成了
執行 WIN4GMT
5. 將修改 Preferences 成:

GMT 常用參數(一)
所有的指令可參考 GMT 安裝目錄下,bin 目錄中所有的程式。在 DOS 的文
件中也有詳細說明。在 GMT 中,大約有 60 個指令可用,其中約有 17 個是可以直
接產生或修改圖形的指令,其它 43 個,是需要輸入資料檔來作處理的。

GMT 的基本指令輸入方式:
指令 -參數(或稱選項)
如: gmtdefaults -D

.gmtdefaults(GMT 的預設):
GMT 有許多的參數需要在其預設檔中才能更改,如使用的字型、大小,或
畫筆的粗細等,超過 50 個的預設值。其預設參數的檔案是存在使用者的家
目錄下,為隱藏檔.gmtdefaults;在個別的子目錄內因特別的任務,也可能會
有 .gmtdefaults。 若 子 目 錄 下 無 .gmtdefaults 的 存 在 ,就 會 使 用 家 目 錄 下
的.gmtdefaults。可在命令列下指令觀察預設的參數:

Gmtdefaults -L

6
#
# GMT-SYSTEM 3.4 Defaults file
# GMT3.4 系統之預設檔
#

ANOT_MIN_ANGLE =20
ANOT_MIN_SPACING =0
ANOT_FONT =Helvetica
ANOT_FONT_SIZE =14P
ANOT_OFFSET =0.2c
BASEMAP_AXES =WESN
BASEMAP_FRAME_RGB =0/0/0
BASEMAP_TYPE =fancy
COLOR_BACKGROUND =0/0/0
COLOR_FOREGROUND =255/255/255
COLOR_NAN =128/128/125
COLOR_IMAGE =adobe
COLOR_MODEL =rgb
D_FORMAT =%lg
DEGREE_FORMAT =0
DOTS_PR_INCH =300
ELLIPSOID =WGS-84
FRAME_PEN =1.25p
FRAME_WIDTH =0.2c
GLOBAL_X_SCALE =1
GLOBAL_Y_SCALE =1
GRID_CROSS_SIZE =0c
GRID_PEN =0.25p
GRIDFILE_SHORTHAND =FALSE
HEADER_FONT =Helvetica
HEADER_FONT_SIZE =36p
HSV_MIN_SATURATION =1
HSV_MAX_SATURATION =0.1

7
HSV_MIN_VALUE =0.3
HSV_MAX_VALUE =1
INTERPOLANT =akima
IO_HEADER =FALSE
N_HEADER_RECS =1
LABEL_FONT =Helvetica
LABEL_FONT_SIZE =24p
LINE_STEP =0.025c
MAP_SCALE_FACTOR =0.9996
MAP_SCALE_HEIGHT =0.2c
MEASURE_UNIT =cm
N_COPIES =1
OBLIQUE_ANOTATION =1
PAGE_COLOR =255/255/255
PAGE_ORIENTATION =landscape
PAPER_MEDIA =a4
PSIMAGE_FORMAT =hex
TICK_LENGTH =0.2c
TICK_PEN =0.5p
UNIX_TIME =FALSE
UNIX_TIME_POS =-2c/-2c
VECTOR_SHAPE =0
VERBOSE =FALSE
WANT_EURO_FONT =TRUE
X_AXIS_LENGTH =25c
Y_AXIS_FENGTH =15c
X_ORIGIN =2.5c
Y_ORIGIN =2.5c
XY_TOGGLE =FALSE
Y_AXIS_TYPE =hor_text

GMT 的常用參數(二)
常用的參數(選項):
1. –B 選項

8
最常被用的選項,決定座標軸的樣式。
格式:
-Bxinfo[/yinfo][:. "title string":][W|w][E|e][S|s][N|n]
xinfo=[a]tick[m|c][ftick[m|c]][gtick[m|c]][l|p][: "axis label":][:,"unit label":]
yinfo=[a]=tick[m|c][ftick[m|c]][gtick[m|c]][l|p][: "axis label":][:,"unit label":]
說明:
[:."title string":]=指明所畫之圖表的標圖。
[W|w][E|e][S|s][N|n]=在座標軸上指明東西南北。
xinfo[/yinfo]=x 軸或 y 軸的設定。
a、f、g=依序為指定大、中、小間隔。m=分,s=秒。
l=資料為 log 資料時,用 log10 的結果作為 x 軸顯示的數值。
p=也指資料為 log 資料時,用 10 的 n 次方為 x 軸顯示的數值。
[:"axis label":]=軸座標的標題。
[:,"unit label":]=軸之數值的單位顯示。
例子:
-B10/1:. "My first plot":==指 x 座標間隔為 10,y 座標間隔為 1,圖表標題為
my first plot。
-Ba4f2gl:Frequency::,%:==指 x 座標大間隔為 4,中間隔為 2,小間隔為 1,x
軸標題為 Frequency,單位為%
-Balf2g31 或-Balf2g3p==1(指 L,非數字)指 x 軸用 log10 的結果作顯示;p 指 x
軸用 10 的 n 次方表示。

2. –J? 選項
決定要使用之投影方式。
格式:

-JM width ==Mercator 投影


-JG lon0/lat0/width ==Orthographic 投影
-JB lon0/lat0/lat1/lat2/width ==Albers conic 投影
-JK[f|s]lon0/width ==Eckert IV and VI 投影
-JX width/height ==Liner 投影

說明:
width=寬度

9
lon?=經度 ; lat?=緯度
-JG 的 lon0/lat0 為決定投影圖的中心點座標
-JB 的 lon0/lat0/lat1/lat2 為決定投影圖的中心和二個平行的座標
-JK 的 lon0 為決定投影圖中心線座標
-JX 的 width/height 為決定投影圖的長和高

GMT 的常用參數(三)
3.-R 選項
指定想繪製之區域範圍,還可旋轉
格式:
-R xmin/xmax/ymin/ymax 或 –R xelleft/ylleft/xuright/yuright r
說明:
xmin/xmax ==x 座標範圍(度:分:秒)
ymin/ymax ==y 座標範圍(度:分:秒)
xlleft/ylleft ==指明在圖之最左下角之 x 和 y 座標(旋轉區域座標用)
xuright/yuright ==指明在圖之最右上角之 x 和 y 座標(旋轉區域座標用)

4. -V 選項
嘮叨模式
格式:
-V
說明:
預設是安靜模式。其指定是否要顯示程式在執行時之過程有否錯誤訊息。
5. –K&-O
輸出 ps 檔案之選項。
格式:
-K ==去結尾(檔尾)。〈備註:指後面還有檔案〉
-O ==去檔頭。
-K-O ==去頭去尾。
說明:
ps 檔可以分為三部分,檔頭、內容、結尾。有時可能會想要畫許多張圖重
疊在一起,但一次只能畫一張圖,所以存成 ps 檔時,就需要有一些變化。假設
要畫出 3 張圖,各以 a1、a2、a3 為代表。存 a1 時要加-K 選項,存成 b 檔。因此
b 檔就只有檔頭和內容 a1,而沒有結尾。存 a2 時,要加-K 和-O 選項,在附加到

10
b 檔後。這時 b 檔就含有一個檔頭,加上內容 a1 和 a2,仍沒有結尾。最後存 a3
時,要加-O 選項,以去檔頭的資訊,再附加到 b 檔後。因此 b 檔,剛好符合 ps
的格式,一個檔頭,a1a2a3 為內容,一個檔尾。

GMT 的常用參數(四)
6.-P
改變繪圖之原點位置。
格式:
-P
說明:
例如用 A4 的紙張列印時,當短邊朝上,長邊在左右時,圖形的原點預設是
在紙張的右下方,x 軸朝上,y 軸朝左。因此若要轉換原點位置在紙張的左下角
時,使 x 軸朝右,y 軸朝上,就需要加選項-p,就可達成所需。其實也就是將紙
張逆時針 90 度的意思。

7.–X 和-Y
控制圖形原點距離紙張的寬度
格式:
-X -Y(xoff, yoff)
說明:
-X==控制 x 軸與紙張邊界的距離
-Y==控制 y 軸與紙張邊界的距離
8. -U
在繪出之圖形上加上當時之時間字串。
格式:
-U
說明:
用此參數可以加入 GMT 所設計之時間樣式,如下所示:

GMT 指令
psbasemap:繪製底圖。
Ex: psbasemap –R10/70/-3/8-JX4i/3i-B10/1:.”My first plot”:-P>!

My first plot

11
pscoast:繪製 GMT 內建全世界海岸線底圖。
Ex: pscoast –R-90/-70/0/20 –JM6i-P-B5g5-G180/120/60>!

psxy:在 2D 座標中,繪製線條、多邊形、符號。
Ex: psbasemap –Bf0.5/WESN-R119.30/112.30/21.15/25.45-Jm2-X1-Y1-V-P-K>!
chihshang_fault.ps
pscoast-R119.30/122.30/21.15/25.45 –Jm2-Dh-W1/0-P-O-K-V>>!chihshang_fault.ps
psxy chihshang_all.dig -Jm2 –R119.30/122.30/21.15/25.45-W4/255/0/0 -P>>!

指令格式說明:
psxy 讀入格式: chihshang_all.dig(X 座標、Y 座標)
psxy 指令選項:
-A ==沿著大圓插入隱藏線
-C cpt ==從 cpt 檔中輸入符號的顏色
-E [x|X][y|Y][cap][/pen] ==Draw selected error bars with specified attributes
-G fill ==選擇填滿的顏色
-L ==結束封閉多邊形
-M [flag] ==多節資料輸入
-N ==不切割在地圖的邊界符號
-S [symbo1][size] ==有 16 種顏色可以選擇,詳情請參考 GMT 說明文件
-W pen ==選擇畫筆或符號輪廓的粗細

pstext:繪製文字。
Ex: pstext yu_1997.txt-R120.00/122.10/21.80/25.40 –Jm2.4-G255/0/0-P>!Yu_1997.ps
psxy yu_1997.ne-M-R120.00/122.10/21.80/25.40-Jm2.4-Sc(畫圖)0.01(直徑)-W1/0/0/0
-G255/0/0>> !Yu_1997.ne-M-R120.00/122.10/21.80/25.40-Jm2.4-SV(畫箭頭)0.01(箭柄
寬)/0.15(箭頭長)/0.03(箭頭寬)-G0/0/0>>!

指令格式說明:
pstext 讀入格式:yu_1997.txt(X 座標、Y 座標、字型大小、字型轉向、字型傾斜、

12
字型種類、文字內容)
psxy 指令選項:
-Sasize =畫外接圓尺寸
-Scsize =畫圓尺寸
-SV[thick/length/width][nnorm]=畫箭號

blockmean :用 L2 norm 的方法將輸入檔案過濾成區塊平均資料


Ex: blockmean [xyz[w]file(s)]-Ix_inc[m|c][/y_inc[m|c]] –Rwest/east/south/north[r]
[-C][-F][-H[nrec]][-L][-S][-V][-W[io]][-:][-bi[s][n]][-bo[s]]
指令格式說明:
blockmean 指令可從標準輸入裝置(鍵盤)或檔案讀取沒有排列的位置資
料 (x、y、 z),並且可由標準輸出(螢幕)輸出平均值資料 。 Blockmean 和
blockmedian、blockmode 指令一樣,作為指令 surface 的預先處理程式,以
防突出的資料干擾。此指令對於小數處理或平均值的計算也很有效。你可以
對.gmtdefault 檔之 D_FORMAT 的參數,作輸出格式的處理;也可選擇輸入二
進位檔,並且輸出單精確度或雙精確度的資料。
指令選項:
xyz[w]file(s)=輸入 3[或 4]欄的 ASCII 檔案。W 是加權值。若無檔案輸入,預設
為鍵盤輸入。

-I =指定格點的間距。M 為分間距,s 為秒間距。


-R =指出有興趣觀察的範圍。r,旋轉觀察範圍。
-C =指定區塊的中心為輸出位置。[預設為位置平均值之處] 。
-F =指定 blockmean 以"pixel"為單位,意指 x=1 和 x=2 及 y=1 和 y=2
所圍成的方塊為一個 pixel,在此方塊內平均有幾個資料點。
-H =指名輸入之檔案有檔頭。(檔頭:檔案開始之說明部分,不屬於欄
位資料)
-L =指明 x 欄位的座標是經緯度座標,其可能會與-R 選項以 360 度所
表示的方式不同。
-S =在 block 中表明 z 值的總合。[預設為 z 的平均值] 。
-V =嘮叨模式。在標準錯誤輸出裝置輸出一些資訊。
-W =指定加上加權參數的影響。-W:i/o 都有加權值,-Wi:只有 input
的檔案有加權值,-Wo:只在 output 檔加上加權值。
-: =經緯度座標專用。如--度:分:秒。

13
-bi/bo =指定檔案的輸入或輸出為 binary 檔。

blockmedian:用 L1 norm 的方法將輸入檔案過濾成區塊平均資料

blockmode:用 mode 估計法將輸入檔案過濾成區塊平均資料

psvelomeca: 繪製震源機制球
Ex: psvelomeca eq_paleo_tw.txt-Jm2-R119.3/122.3/21.8/25.6 –Sa0.11/0/0
-G0/0/0 –C-P-L>C

指令格式說明: psvelomeca 讀入格式: eq_paleo_tw.txt[(X1、Y1)震源、Strike、Dip、


Slip、Magnitude 地震規模大小、(X2、Y2)繪製震源機制圖位置]
指令選項:
-Sa =畫球(外接圓)尺寸
-A =沿著大圓畫隱藏線
-C =從 cpt 檔中輸入符號的顏色
-L =結束封閉的多邊形

makecpt:產生一個 GMT 專用的顏色檔


Ex: makecpt[-Ctable][-I][-Tz0/z1/dz | -Tztable][-V][-Z]>!*.cpt
makecpt 指令選項: -C =選擇參考色表。可以是 makecpt 內建好的或是已存在的色
表檔。若無指定,則會產生無色之色表,將來繪圖時,只會有輪廓出現。
-I =反轉參考色表的顏色分級。
-T =指定色表的範圍。z0/z1/dz:最小 z 值/最大 z 值/z 值間距。或指定 z-Table,
其內只有各筆記錄之 z 值。若未指 z 值範圍,則根據參考色表之 z 範圍。
-V=嘮叨模式,會送出一些資訊至標準錯誤輸出。
-Z=指定產生連續色之色(漸層)。【預設為不連續色之色表】

grd2cpt:從 grd 檔產生一個 GMT 用的顏色檔


Ex: grd2cpt[-grdfile][-Ctable][-I][-Tz0/z1/dz |-Tztable][-V][-Z]>!*.cpt
Grd2cpt 指令選項:(同 makecpt)

psscale:利用 cpt 顏色檔繪製一個 GMT 專用的顏色表


Ex:psscale[-Dxpos/ypos/length/width][h][-Ccptfile][-B:title][-Imax_intensity]

14
psscale 指令選項:
-D=設定顏色表位置。
-C=讀入指定的 cpt 檔案。
-B=顏色表標題。
實例:-Bf200a1000,表示每 200 公里小格 1000 公里處加上數字〈a 表示欲
標記〉
f 表示小段間距,若無 f 不需加上 200
-I=增加顏色對比(通常設定 0.3~0.5)

nearneighbor:xyz 檔轉 grd 檔
Ex:nearneighbor-R115/125/20/30-15m-S40k-Gxyz.grd-Vxyz.xyz
blockmedian − R115 / 125 / 20 / 30 − 15M − Vxyz.xyz >! xyz _ 5m.xyz
或
 surface xyz _ 5m.xyz − R115 / 125 / 20 / 30 − 15m − Gxyz.grd − V

Grdcontour:利用 grd 檔繪製等高線圖


Ex:grdcontour xyz.grd-JM6i-P-B2-C250-A1000>!

grdgradient:將 grd 檔轉成 int 中繼檔


Ex:grdgradient xyz.grd-Gxyz.int-A45-Nt

grdieimage:
Ex:
grd2cpt xyz.grd-Crainbow-S-60000/4000/25>Color.cpt
grdimage xyz.grd-Jm1.2r-R119/123/21/26-Ccolor.cpt-Ixyz.int-P-Balflg1-Y1.5
psscale-Ccolor.cpt-D5.5i/1.5i/3.0i/0.3i-I0.3-B10000:TOPO:/:m:
pscoast-Jm-R-W2/17/17/19-Df-Na-P

ETOPO5:5minute grid, global topography/bathymetry


原始資料為 NGDC5-Minute Gridded Elevation Date Selection 所提供可由
http://www.ngdc.noaa.gov/mgg/global/seltopo/html 下載所需區域 xyz 原始資料。
ETOPO2:2minute grid, global topography/bathymethy
This is a GMT netCDF file, created by Ben Horner-Johnson from Rice Univerisity,
using the etopo2 date.
可由 http://dss.ucar.edu/datesets/ds759.3/data/etopo2.grd.gz 下載全球 grd 原始資料

15
備註:由於 GMT 內建資料庫資料過於龐大,因此目前僅止於使用正版光碟才能
取得,網路上並無免費分享,因此,目前全球 XYZ 資料可能由學術網路上
全球各大院校分享所取得,如需更清晰底圖之解,仍須購買正版 GMT 光碟!
網址:
http://www.geoware-online.com/products.html

6. GMT MAP Projections


Alberts Conic Equal-area Projection (-Jb –JB)
l Longitude and latitude of the projection center
l Two standard parallels
l Map scale in inch/degree or 1:xxxxx notation (-Jb) or map width (-JB)

Example:
gmtset GRID_CROSS_SIZE_PRIMARY 0
pscoast -R110/140/20/35 -JB125/20/25/45/5i -B10g5 -Dl -Glightgray -W0.25p
-A250 -P > GMT_albers.ps

Lambert Conic Conformal Projection (-Jl –JL)

gmtset BASEMAP_TYPE FANCY PLOT_DEGREE_FORMAT ddd:mm:ssF


GRID_CROSS_SIZE_PRIMARY 0.05i
pscoast -R-130/-70/24/52 -Jl-100/35/33/45/1:50000000 -B10g5 -Dl -N1/1p -N2/0.5p
-A500 -Glightgray -W0.25p -P > GMT_lambert_conic.ps
gmtset GRID_CROSS_SIZE_PRIMARY 0

Equidistant Conic Projection (-Jd –JD)

Example: Generate a map of Cuba

16
gmtset PLOT_DEGREE_FORMAT ddd:mm:ssF GRID_CROSS_SIZE_PRIMARY
0.05i
pscoast -R-88/-70/18/24 -JD-79/21/19/23/4.5i -B5g1 -Di -N1/1p -Glightgray -W0.25p
-P > GMT_equidistant_conic.ps
gmtset GRID_CROSS_SIZE_PRIMARY 0

Azimuthal Projections

6.2.1 Lambert Azimuthal Equal-Area (–Ja –JA)

Rectangular map

gmtset PLOT_DEGREE_FORMAT ddd:mm:ssF GRID_CROSS_SIZE_PRIMARY 0


pscoast -R0/-40/60/-10r –JA
30/-30/4.5i -B30g30/15g15 -Dl -A500 -Glightgray -W0.25p -P >
GMT_lambert_az_rect.ps

Hemisphere map

pscoast -Rg -JA280/30/3.5i -B30g30/15g15 -Dc -A1000 -Gblack -P >


GMT_lambert_az_hemi.ps

Figure 6.5: Hemisphere map using the Lambert azimuthal equal-area projection.

6.2.2 Stereographic Equal-Angle Projection (–Js –JS)

gmtset PLOT_DEGREE_FORMAT ddd:mm:ss


pscoast -R-30/30/60/72 -Js0/90/4.5i/60 -Ba10g5/5g5 -Dl -A250 -Gblack -P >

17
GMT_stereographic_polar.ps

Figure 6.7: Polar stereographic conformal projection.

Rectangular Stereographic Map

gmtset PLOT_DEGREE_FORMAT ddd:mm:ss OBLIQUE_ANNOTATION 30


pscoast -R-25/59/70/72r -JS10/90/11c -B30g10/5g5 -Dl -A250 -Glightgray -W.25p -P
> GMT_stereographic_rect.ps

Figure 6.8: Polar stereographic conformal projection with rectangular borders.

General Stereographic Map

gmtset PLOT_DEGREE_FORMAT ddd:mm:ss OBLIQUE_ANNOTATION 0


pscoast -R100/-40/160/-10r -JS130/-30/4i -B30g10/15g15 -Dl -A500 -Gblack -P >
GMT_stereographic_general.ps

Figure 6.9: General stereographic conformal projection with rectangular borders.

6.2.3 Orthographic Projection (–Jg –JG)

The orthographic azimuthal projection is a perspective projection from infinite


distance. It is therefore often used to give the appearance of a globe viewed from
space.

18
Figure 6.10: Hemisphere map using the Orthographic projection.

19

You might also like