File: GMT_CPTscale.sh

package info (click to toggle)
gmt 5.4.5%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 149,844 kB
  • sloc: ansic: 202,639; sh: 7,742; xml: 149; makefile: 73; fortran: 49; lisp: 41; csh: 5
file content (36 lines) | stat: -rwxr-xr-x 747 bytes parent folder | download
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
31
32
33
34
35
36
#!/bin/bash
#	$Id$
#
ps=GMT_CPTscale.ps
gmt psxy -R0/6/0/6 -Jx1i -P -K -W0.25p << EOF > $ps
> Normal scaling of whole CPT
3	2.9
5	2.5
>
3	0.1
5	0.5
> Truncated with -G
3	2.2
1	2.5
>
3	1.08
1	0.5
> Dash the hinges -W0.25p,-
1	0.785
3	1.5
>
3	1.5
5	0.785
EOF
gmt psscale -Cglobe -Baf -Dx3i/1.5i+w2.8i/0.15i+jCM -O -K -W0.001 >> $ps
gmt makecpt -Cglobe -T-500/3000 > t.cpt
gmt psscale -Ct.cpt -Baf -Dx5i/1.5i+w2.0i/0.15i+jLM -O -K -W0.001 >> $ps
gmt makecpt -Cglobe -G-3000/5000 -T-500/3000 > t.cpt
gmt psscale -Ct.cpt -Baf -Dx1i/1.5i+w2.0i/0.15i+jRM+ma -O -K -W0.001 >> $ps
gmt pstext -R -J -O -N -F+f14p+j << EOF >> $ps
0	0	LB	Scale a subset (via @%1%-G@%%)
6	0	RB	Scale entire range
3	3.1	CB	Master CPT
1	3.1	CB	New CPT v1
5	3.1	CB	New CPT v2
EOF