=======================================================================================
原始来源:GMT EXAMPLE 02
原始资料 绘图目的:使用网格数据绘制两个不同的图,高程和大地水准面
绘图模块:gmtset, grd2cpt, grdgradient, grdimage, makecpt, psscale, pstext
=======================================================================================
加注释后的绘图代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| ps=example_02.ps
gmt set FONT_TITLE 30p MAP_ANNOT_OBLIQUE 0
gmt makecpt -Crainbow -T-2/14/2 > g.cpt
gmt grdimage HI_geoid2.nc -R160/20/220/30r -JOc190/25.5/292/69/4.5i -E50 -K -P \ -B10 -Cg.cpt -X1.5i -Y1.25i > $ps
gmt psscale -Cg.cpt -DjRM+o0.6i/0+jLM+w2.88i/0.4i+mc+e -R -J -O -K -Bx2+lGEOID -By+lm >> $ps
gmt grd2cpt HI_topo2.nc -Crelief -Z > t.cpt
gmt grdgradient HI_topo2.nc -A0 -Nt -GHI_topo2_int.nc
gmt grdimage HI_topo2.nc -IHI_topo2_int.nc -R -J -B+t"H@#awaiian@# T@#opo and @#G@#eoid@#" \ -B10 -E50 -O -K -Ct.cpt -Y4.5i --MAP_TITLE_OFFSET=0.5i >> $ps gmt psscale -Ct.cpt -DjRM+o0.6i/0+jLM+w2.88i/0.4i+mc -R -J -O -K -I0.3 -Bx2+lTOPO -By+lkm >> $ps gmt pstext -R0/8.5/0/11 -Jx1i -F+f30p,Helvetica-Bold+jCB -O -N -Y-4.5i >> $ps << END -0.4 7.5 a) -0.4 3.0 b) END rm -f HI_topo2_int.nc ?.cpt gmt.conf
|
绘图效果:

需要关注的问题:
(1)gradient求网格文件的梯度,梯度文件可以作为grdimage中-I选项的网格文件用来控制光照强度
(2)-B选项的第二种命令风格
(3)暂时认为修改配置参数的位置会影响作用范围,若出现在开头则会影响整个脚本;若出现在某一行中只会影响当前行
日志:
(1)2018-11-23 添加原始代码