grdimage

官方文件:grdimage
簡介:繪製網格數據

語法

gmt grdimage grd_z | img | grd_r grd_g grd_b [ -Aout_img[=driver] ] [ -Bparameters ] [ -Ccpt ] [ -D[r] ] [ -E[i|dpi] ] -Jparameters [ -Gcolor[+b|+f] ] [ -I[intensfile|intensity|modifiers] ] [ -M ] [ -N ] [ -Q ] [ -Rwest/east/south/north[/zmin/zmax][+r][+uunit] ] [ -U[stamp] ] [ -V[level] ] [ -X[a|c|f|r][xshift[u]] ] [ -Y[a|c|f|r][xshift[u]] ] [ -fflags ] [ -nflags ] [ -pflags ] [ -ttransp ] [ --PAR=value ]

必選選項

grd_z | img | grd_r grd_g grd_b
輸入數據文件,可以是一個只包含Z數據的網格檔,或GDAL支持的圖片文件,或三個分別包含red、green、blue值的網格檔。
-Jprojection (more …)
设置地图投影方式。

可選選項

-Aout_img[=driver]

-A<out_img>[=<driver>]

將圖片以光柵格式保存

默認圖片會以PostScript代碼的形式輸出,使用此選項可以以其他圖片格式保存。文件名中使用後綴 .ppm 則會以Portable Pixel Map格式保存。

若GMT支持GDAL,則可以以更多的光柵格式保存。

  1. <out_img> 爲要保存的文件名
  2. <driver> 圖片格式,見GDAL的文件
-Bparameters (more …)
设置底图边框和轴属性
-C[cpt |master[+izinc] |color1,color2[,color3,…]]

繪製網格檔所使用的CPT。

也可以直接使用GMT自帶的CPT文件名,此時GMT會自動根據網格檔的Z值範圍將自帶的CPT採樣成16級的連續CPT文件。也可以通過 -C<color1>,<color2>[,<color3>,..] 的語法構建一個線性連續CPT文件。

-D[r]
表明輸入的網格檔是需要通過GDAL讀取的圖片文件,見官方文件。
-E[i|<dpi>]
設置投影后網格的精度,默認值爲100。
-G[f|b]<color>

該選項僅當生成的圖片是黑白圖時纔可用。

This option will instead use the image as a transparent mask and paint the mask (or its inverse, with -Gb) with the given color combination.

-I[<intensfile>|<intensity>|<modifiers>]

增加光照效果

可以通過三種方式設置光照效果:

  1. 給定一個Z值範圍爲(-1,1)的網格檔,該文件可以用 grdgradient 生成
  2. 給定一個常數作爲光照強度
  3. 不指定光照強度文件,只使用 -I+ 則會自動調用 grdgradient 並使用參數 -A-45 -Nt1 計算輸入網格數據的梯度作爲光照強度文件。用戶可以使用 +a<azimuth>+n<args> 以自定義 grdgradient 的 -A 和 -N 選項
-M
使用YIQ轉換強制將其轉換爲灰度圖。
-N
對於非矩形地圖,在地圖邊界處不對圖片做裁剪。
-Q
將值爲NaN的節點處設置爲透明色
-U[label][+c][+jjust][+odx/dy] (more …)
在图上绘制GMT时间戳logo
-t[transp] (more …)
设置图层透明度(百分比)。取值范围为0(不透明)到100(全透明)

示例

使用默認的光照效果:

gmt grdimage stuff.nc -JX6i+ -I+d -pdf map