GMT之Bash语言使用

GMT的操作有自己的逻辑和"命令",但GMT是可以用Bash语言控制的,所以常常以.sh为后缀写GMT程序。

GMT程序运行步骤如下:

  1. 采用cd ,定位到指定文件夹;
  2. 以sh ***.sh运行GMT,得到结果。

另外,遇到看不懂的GMT时,多学学Bash语言的命令,两者结合可以满足绝大多数需求。

bash 复制代码
#!/bin/bash

# Output figure name
OUTFIG="world_eq_map"

# Map region and projection
REGION="-180/180/-90/90"
PROJ="W15c"

# Inline earthquake coordinates using cat (longitude latitude)
cat << EOF > eq_data.txt
138.5  35.6
142.9  38.3
95.9   3.3
-73.0 -36.1
EOF

# Start GMT plotting
gmt begin $OUTFIG png

  echo "Drawing base map..."
  gmt basemap -R$REGION -J$PROJ -Baf

  echo "Drawing coastlines..."
  gmt coast -R$REGION -J$PROJ -W0.25p -A1000 -Glightgray -Slightblue

  echo "Plotting earthquakes..."
  gmt plot eq_data.txt -R$REGION -J$PROJ -Sc0.3c -Gred -W0.25p

gmt end show

# Clean up (optional)
rm eq_data.txt
相关推荐
止水编程 water_proof13 小时前
JavaScript基础
开发语言·javascript·ecmascript
小小测试开发13 小时前
JMeter JSR223预处理程序高级用法:解锁自动化测试的灵活性上限
开发语言·jmeter·groovy
星释14 小时前
Rust 练习册 22:映射函数与泛型的威力
开发语言·rust·机器人
云泽80814 小时前
C++ List 容器详解:迭代器失效、排序与高效操作
开发语言·c++·list
云帆小二14 小时前
从开发语言出发如何选择学习考试系统
开发语言·学习
光泽雨15 小时前
python学习基础
开发语言·数据库·python
Solyn_HAN15 小时前
非编码 RNA(ceRNA/lncRNA/circRNA)分析完整流程:从数据下载到功能验证(含代码模板)
python·bash·生物信息学·r
百***060115 小时前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
jghhh0116 小时前
基于幅度的和差测角程序
开发语言·matlab