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

origin.sh 1.8 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
47
48
49
  1. #!/usr/bin/env bash
  2. # Testing gmt grdcut -S for 3 different points
  3. ps=origin.ps
  4. # Create global grid by evaluating distances to 0,0
  5. gmt set PROJ_ELLIPSOID Sphere
  6. gmt grdmath -Rd -I1 0 0 SDIST KM2DEG = tmp.nc
  7. gmt grdcontour tmp.nc -JQ0/7i -P -K -A10 -C5 -Baf -Y6.5i -Xc > $ps
  8. # Plot three origins and circles
  9. gmt psxy -R -J -O -K -SE << EOF >> $ps
  10. > -W1p,red
  11. 30 30 0 3000 3000
  12. > -W1p,green
  13. -170 -60 0 3000 3000
  14. > -W1p,blue
  15. 145 78 0 3000 3000
  16. EOF
  17. gmt psxy -R -J -O -K -Sx0.1i -W1p << EOF >> $ps
  18. 30 30
  19. -170 -60
  20. 145 78
  21. EOF
  22. # 1st point
  23. gmt grdcut tmp.nc -Sn30/30/1500k -Gt.nc
  24. gmt psbasemap -Rt.nc -JM3i -O -K -Baf -Y-4i >> $ps
  25. gmt grd2xyz t.nc -s | gmt psxy -R -J -O -K -Ss0.02i -Gcyan -N >> $ps
  26. gmt grd2xyz t.nc -s+r | gmt psxy -R -J -O -K -Ss0.02i -Gorange -N >> $ps
  27. gmt grdcontour t.nc -J -O -K -A10 -C5 -Gd2i >> $ps
  28. echo 30 30 0 3000 3000 | gmt psxy -R -J -O -K -SE -W1p,red >> $ps
  29. echo 30 30 | gmt psxy -R -J -O -K -Sx0.1i -W1p >> $ps
  30. # 2nd point [set nodes to NaN outside]
  31. gmt grdcut tmp.nc -Sn-170/-60/1500k -Gt.nc
  32. gmt psbasemap -Rt.nc -JM3i -O -K -Baf -X4i >> $ps
  33. gmt grd2xyz t.nc -s | gmt psxy -R -J -O -K -Ss0.02i -Gcyan -N >> $ps
  34. gmt grd2xyz t.nc -s+r | gmt psxy -R -J -O -K -Ss0.02i -Gorange -N >> $ps
  35. gmt grdcontour t.nc -J -O -K -A10 -C5 -Gd2i >> $ps
  36. echo -170 -60 0 3000 3000 | gmt psxy -R -J -O -K -SE -W1p,green >> $ps
  37. echo -170 -60 | gmt psxy -R -J -O -K -Sx0.1i -W1p >> $ps
  38. # 3rd point
  39. gmt grdcut tmp.nc -Sn145/78/1500k -Gt.nc
  40. gmt psbasemap -Rt.nc -JQ0/7i -O -K -Baf -X-4i -Y-1.5i >> $ps
  41. gmt grd2xyz t.nc -s | gmt psxy -R -J -O -K -Ss0.02i -Gcyan -N >> $ps
  42. gmt grd2xyz t.nc -s+r | gmt psxy -R -J -O -K -Ss0.02i -Gorange -N >> $ps
  43. gmt grdcontour t.nc -J -O -K -A10 -C5 -Gd2i >> $ps
  44. echo 145 78 0 3000 3000 | gmt psxy -R -J -O -K -SE -W1p,blue >> $ps
  45. echo 145 78 | gmt psxy -R -J -O -K -Sx0.1i -W1p >> $ps
  46. gmt psxy -R -J -O -T >> $ps
Tip!

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

Comments

Loading...