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
相关推荐
郑州光合科技余经理4 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1234 天前
matlab画图工具
开发语言·matlab
dustcell.4 天前
haproxy七层代理
java·开发语言·前端
norlan_jame4 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone4 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054964 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月4 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
m0_531237174 天前
C语言-数组练习进阶
c语言·开发语言·算法
Railshiqian4 天前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript
雪人不是菜鸡4 天前
简单工厂模式
开发语言·算法·c#