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
相关推荐
teeeeeeemo34 分钟前
Ajax、Axios、Fetch核心区别
开发语言·前端·javascript·笔记·ajax
Gu_shiwww2 小时前
数据结构2线性表——顺序表
c语言·开发语言·数据结构·python
要做朋鱼燕2 小时前
理清C语言中内存操作的函数
c语言·开发语言
Volunteer Technology3 小时前
Lua基础+Lua数据类型
开发语言·junit·lua
在打豆豆的小潘学长4 小时前
【R语言】多样本单细胞分析_SCTransform+Harmony方案(2)
开发语言·r语言
huluang6 小时前
Word XML 批注范围克隆处理器
开发语言·c#
C4程序员6 小时前
北京JAVA基础面试30天打卡06
java·开发语言·面试
teeeeeeemo6 小时前
一些js数组去重的实现算法
开发语言·前端·javascript·笔记·算法
啊森要自信7 小时前
【QT】常⽤控件详解(七)容器类控件 GroupBox && TabWidget && 布局管理器 && Spacer
linux·开发语言·c++·qt·adb
SEO-狼术7 小时前
SmartClient 14.1 improves Crack
开发语言