psscale


 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
29
30
#!/bin/zsh
gmtset ANOT_FONT_SIZE 6p
gmtset LABEL_FONT_SIZE 6p
gmtset BASEMAP_TYPE plain

R=0/10/0/10
J=X10c
PS=psscal.ps

makecpt -Chot -T0/1/0.1 -Z -I > scale.cpt
psxy -R$R -J$J  -T -K > $PS
psbasemap -R$R -J$J -B2/2WSen -O -K >> $PS
# TICK_LENGTH 为设置刻度线长度,LABEL_OFFSET为设置标注距离刻度线的距离
psscale  -Cscale.cpt  -Al -D0.5c/2.5c/3.0/0.2 -B0.2/:"A": -K -O -E --TICK_LENGTH=0.1 --LABEL_OFFSET=0.1c >> $PS
psscale  -Cscale.cpt  -Al -D2.5c/2.5c/3.0/0.2 -B0.2:"B": -K -O >> $PS
psscale  -Cscale.cpt  -Aa -D4.5c/2.5c/3.0/0.2 -B0.2:"C": -K -O >> $PS
psscale  -Cscale.cpt  -Aa -D6.2c/2.5c/3.0/0.2 -B0.2/:"D": -K -O >> $PS
psscale  -Cscale.cpt  -Ac -D7c/2.5c/3.0/0.2 -B0.2/:"E": -K -O >> $PS
psscale  -Cscale.cpt  -Ac -D8.5c/2.5c/3.0/0.2 -B0.2:"F": -K -O >> $PS

psscale  -Cscale.cpt  -Al -D2c/9.0c/3.0/0.2h -B0.2/:"G": -K -O >> $PS
psscale  -Cscale.cpt  -Al -D2c/7.5c/3.0/0.2h -B0.2:"H": -K -O >> $PS
psscale  -Cscale.cpt  -Aa -D2c/5.5c/3.0/0.2h -B0.2/:"I": -K -O >> $PS
psscale  -Cscale.cpt  -Aa -D7c/9.0c/3.0/0.2h -B0.2:"J": -K -O >> $PS
psscale  -Cscale.cpt  -Ac -D7c/7.5c/3.0/0.2h -B0.2/:"K": -K -O >> $PS
psscale  -Cscale.cpt  -Ac -D7c/6.0c/3.0/0.2h -B0.2:"L": -K -O >> $PS

psxy -J$J -R$R -T -O >> $PS
ps2raster $PS -A -P -Tg
rm -f gmt.conf gmt.history