Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

linearrow.sh 3.4 KB

You have to be logged in to leave a comment. Sign In
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
37
38
39
40
41
42
43
44
45
46
  1. #!/usr/bin/env bash
  2. # Test adding arrows to lines in psxy via -W<pen>+o<offsets>+v<vecs> for geo and Cartesian cases
  3. ps=linearrow.ps
  4. # Geographic
  5. gmt psbasemap -R-5/100/-5/55 -JM6i -P -K -Baf -Xc > $ps
  6. gmt math -T0/50/1 T = | gmt psxy -R -J -O -K -W2p >> $ps
  7. gmt math -T0/50/1 T -C0 5 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  8. gmt math -T0/50/1 T -C0 5 ADD = | gmt psxy -R -J -O -K -W2p+o1000k+v0.15i+gblack >> $ps
  9. gmt math -T0/50/1 T -C0 10 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  10. gmt math -T0/50/1 T -C0 10 ADD = | gmt psxy -R -J -O -K -W2p+o1000k+v0.4i+p0.25p,blue+h1 >> $ps
  11. gmt math -T0/50/1 T -C0 15 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  12. gmt math -T0/50/1 T -C0 15 ADD = | gmt psxy -R -J -O -K -W2p+o1000k+v0.4i+p0.25p,blue+h0 >> $ps
  13. gmt math -T0/50/1 T -C0 20 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  14. gmt math -T0/50/1 T -C0 20 ADD = | gmt psxy -R -J -O -K -W2p+o1i/0.5i+ve0.3i+p1.5p,blue+gpink+ec+vb0.3i+p1.5p,blue+ggreen+es >> $ps
  15. gmt math -T0/50/1 T -C0 25 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  16. gmt math -T0/50/1 T -C0 25 ADD = | gmt psxy -R -J -O -K -W2p+o1i/1000n+v0.3i+gred >> $ps
  17. gmt math -T0/50/1 T -C0 30 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  18. gmt math -T0/50/1 T -C0 30 ADD = | gmt psxy -R -J -O -K -W2p+o1000k/0+ve0.3i+gblue >> $ps
  19. gmt math -T0/50/1 T -C0 35 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  20. gmt math -T0/50/1 T -C0 35 ADD = | gmt psxy -R -J -O -K -W2p+o0/1000k+ve0.3i+p1.5p,blue+et >> $ps
  21. gmt math -T0/50/1 T -C0 40 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  22. gmt math -T0/50/1 T -C0 40 ADD = | gmt psxy -R -J -O -K -W2p+o1i/0+v0.3i+p0.25p,blue+gcyan+h1 >> $ps
  23. gmt math -T0/50/1 T -C0 45 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  24. gmt math -T0/50/1 T -C0 45 ADD = | gmt psxy -R -J -O -K -W2p+o0/1i+vb0.3i+gblack+h0.5 >> $ps
  25. # Cartesian
  26. scl=`gmt math -Q 6 105 DIV =`
  27. gmt psbasemap -R -Jx${scl}i -O -K -Baf -Y5.5i >> $ps
  28. gmt math -T0/50/1 T = | gmt psxy -R -J -O -K -W2p >> $ps
  29. gmt math -T0/50/1 T -C0 5 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  30. gmt math -T0/50/1 T -C0 5 ADD = | gmt psxy -R -J -O -K -W2p+o10+v0.15i+gblack >> $ps
  31. gmt math -T0/50/1 T -C0 10 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  32. gmt math -T0/50/1 T -C0 10 ADD = | gmt psxy -R -J -O -K -W2p+o10+v0.4i+p0.25p,blue+h1 >> $ps
  33. gmt math -T0/50/1 T -C0 15 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  34. gmt math -T0/50/1 T -C0 15 ADD = | gmt psxy -R -J -O -K -W2p+o10+v0.4i+p0.25p,blue+h0 >> $ps
  35. gmt math -T0/50/1 T -C0 20 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  36. gmt math -T0/50/1 T -C0 20 ADD = | gmt psxy -R -J -O -K -W2p+o1i/0.5i+ve0.3i+p1.5p,blue+gpink+ec+vb0.3i+p1.5p,blue+ggreen+es >> $ps
  37. gmt math -T0/50/1 T -C0 25 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  38. gmt math -T0/50/1 T -C0 25 ADD = | gmt psxy -R -J -O -K -W2p+o1i/10+v0.3i+gred >> $ps
  39. gmt math -T0/50/1 T -C0 30 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  40. gmt math -T0/50/1 T -C0 30 ADD = | gmt psxy -R -J -O -K -W2p+o10/0+ve0.3i+gblue >> $ps
  41. gmt math -T0/50/1 T -C0 35 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  42. gmt math -T0/50/1 T -C0 35 ADD = | gmt psxy -R -J -O -K -W2p+o0/10+ve0.3i+p1.5p,blue+et >> $ps
  43. gmt math -T0/50/1 T -C0 40 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  44. gmt math -T0/50/1 T -C0 40 ADD = | gmt psxy -R -J -O -K -W2p+o1i/0+v0.3i+p0.25p,blue+gcyan+h1 >> $ps
  45. gmt math -T0/50/1 T -C0 45 ADD = | gmt psxy -R -J -O -K -Wfaint,red >> $ps
  46. gmt math -T0/50/1 T -C0 45 ADD = | gmt psxy -R -J -O -W2p+o0/1i+vb0.3i+gblack+h0.5 >> $ps
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...