美文网首页GMT制图
3-11 GMT绘制色标

3-11 GMT绘制色标

作者: just_to_play | 来源:发表于2018-11-03 13:22 被阅读1次

范例数据和脚本下载
主要命令:psscale
主要选项:-D
具体用法:在命令行输入:

gmt psscale --help

可以得到具体的用法

目的

  1. 设置水平和竖直的色标
  2. 确定色标空间位置的方式
  3. 色标的标注放置位置
  4. 其他

先看结果:


colorbar_ver.jpg

脚本:

#!/bin/bash
RR=R105/120/5/25
JJ=JM8c
JJP=JX8C/4.5C
PS=colorbar_ver.ps
CPT=etopo1.cpt
RANGE=-130/335/5
GRD=nanhai_topo.grd
ILLU=tmp.i

gmt gmtset FORMAT_GEO_MAP ddd:mm:ssF

gmt grdgradient $GRD -A45 -Nt -G$ILLU 
gmt psxy -$JJ -$RR -T -K >$PS
gmt grdimage $GRD -$JJ -$RR -B5 -BWSne -I$ILLU -C$CPT -K -O -P >>$PS 
#gmt psscale -$JJ -$RR -DjRB+jLB+o0.5c/0c+w10c/0.3c -C$CPT -I  -G-4000/1000 -Bx1000 -By+l"m" -K -O >>$PS
gmt psscale -Dx8.5c/0.3c+jLB+w10c/0.3c -C$CPT -I  -G-4000/1000 -Bx1000 -By+l"m" -K -O >>$PS
gmt psxy -$JJ -$RR -T -O >>$PS
gmt psconvert $PS -Tj -A -D../GMT_picture/ 
#rm  *.dat *.i gmt.* 

解释:
-I表示加光照, -G设置范围
-D选项的参数:
x表示按照坐标距离设置色标位置,x8.5c/0.3c意思是距离坐标原点(左下)x方向8.5cm,y方向0.3cm;其他表示方法:
gmt psscale -$JJ -$RR -DjRB+jLB+o0.5c/0c+w10c/0.3c -C$CPT -I -G-4000/1000 -Bx1000 -By+l"m" -K -O >>$PS
如这一行的上一句:jRB, j表示用锚点来表示,RB表示right and bottom,即右下角,即坐标放在图的右下角
+jLb表示色标是以LB,即左下作为起点,然后长宽延伸是10cm和0.3cm,由+w控制
其他可选项:+m表示文字放在另外一边;+e表示色标首尾三角形,一般图上颜色超过色标范围时需要;+h设置水平色标

gmt psscale -$JJ -$RR -DjLT+jLB+o0.5c/1c+w7C/0.3c+h+e+m -C$CPT -I -G-4000/1000 -Bx1000 -By+l"m" -K -O >>$PS
得到水平色标
这里如果吧By+l"m"改为Bx+l"m",那么色标的标识“m”就会出现在最上方。


image.png

相关文章

  • 3-11 GMT绘制色标

    范例数据和脚本下载主要命令:psscale主要选项:-D具体用法:在命令行输入: gmt psscale --he...

  • GMT绘制站点分布

    本文给出了使用GMT绘制GPS站点分布的方法和代码 安装GMT的方法请参考https://docs.gmt-chi...

  • GMT绘制直方图

    GMT的直方图模块histogram还是很好用的,配合子图模块subplot可以绘制出很漂亮的直方图。

  • 2-10 用GMT绘制三维地形图

    本文所需脚本和数据可从GitHub上下载:GMT地形图绘制OK,个人觉得GMT绘制三维地形图真的非常美,非常具有空...

  • GMT快速入门

    简单介绍参见:GMT简介 下面主要介绍GMT绘图的一些基本概念 1. 图层叠加 GMT绘图就是用一个个命令绘制一...

  • 3-4 海洋地区重力异常图

    本文所用脚本和数据:海洋重力异常图绘制 结果图: 更多资料GMT目录

  • GMT绘制kml文件--gmt2kml

    使用: gmt2kml [ table ] [ -Aa|g|s[alt|xscale] ] [ -Ccpt ] [...

  • 2-14 GMT绘制精美地形图

    设置变量 绘制地形图 结果 如果不加入梯度 完整脚本 更多资料GMT目录

  • GMT绘制GPS速度场

  • 色标传感器的应用

    色标传感器主要是用来识别色标,也就是用来判断测量到的色标与所期望的色标是否一致。色标传感器可以大致知道所测色标的色...

网友评论

    本文标题:3-11 GMT绘制色标

    本文链接:https://www.haomeiwen.com/subject/pzhkxqtx.html