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

project_setup.sh 1.2 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
  1. #!/usr/bin/env bash
  2. # Show what (x,y,p,q,r,s) in project are for man page
  3. gmt begin project_setup ps
  4. a=$(gmt math -Q 4 2.5 DIV ATAN R2D =)
  5. X=(`echo 0 0 | gmt project -C0/-1 -E2.5/3 -N`)
  6. gmt plot -JX4i/0 -R-3.5/4/-2.7/2.6 -Glightgray -B -Bx+l"@%7%x@%% or @%7%r@%%" -By+l"@%7%y@%% or @%7%s@%%" <<- EOF
  7. -1.5 -1.0625
  8. 0 -2
  9. 2 1.2
  10. 0.5 2.1375
  11. EOF
  12. gmt plot -Sc0.3c -Gorange -Bg10 <<- EOF
  13. 0 -1
  14. 2 2.2
  15. EOF
  16. gmt plot -Sv16p+e+h1+s -W2p -Gblack <<- EOF
  17. 0 -1 2 2.2
  18. 0 -1 -2.5 0.5625
  19. EOF
  20. echo 0 0 | gmt plot -Sc0.3c -Gred
  21. # Get coordinates of the (0,q) point as well so we can dash the line
  22. x=$(gmt math -Q ${X[3]} $a SIND MUL NEG =)
  23. y=$(gmt math -Q ${X[3]} $a COSD MUL 1 SUB =)
  24. echo ${X[4]} ${X[5]} | gmt plot -Sc0.2c -Gblue
  25. gmt text -F+f12p,Times-Italic+a+j -Dj0.15c <<- EOF
  26. 0 -1 0 TL @%7%C@%%
  27. 2 2.2 0 BR @%7%E@%%
  28. 1.9 1.9 ${a} TC p
  29. -2.3 0.4 ${a} RM q
  30. 2 1.2 ${a} TC L@-max@-
  31. 0 -2 ${a} TC L@-min@-
  32. 0 -2 ${a} RB W@-min@-
  33. -1.5 -1.0625 ${a} RM W@-max@-
  34. 0.45 0.8 -16 TC @~a@~
  35. EOF
  36. echo 0 0 ${X[4]} ${X[5]} | gmt plot -Sv12p+s -W0.25p,red,-
  37. echo 0 0 ${x} ${y} | gmt plot -Sv12p+s -W0.25p,red,-
  38. echo 0 -1 1i ${a} 90 | gmt plot -Sm9p+b -W0.5p -Gblack
  39. gmt end show
Tip!

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

Comments

Loading...