模块手册

GMT 主程序与脚本

GMT 模块(已翻译整理)

GMT 模块(尚未翻译整理,欢迎贡献)

GMT 模块(按功能分类)[包含了尚未翻译模块]

模块类别和模块名

功能

主程序/脚本

gmt

GMT 主程序

gmt-config

返回 GMT 动态函数库的基本信息

现代模式会话管理

begin

初始化一个新的 GMT 现代模式会话

clear

删除缓存目录、数据目录、会话目录以及当前配置文件

docs

打开指定模块的 HTML 文档

end

结束现代模式会话,生成并显示图片

figure

设置当前图片的属性

inset

管理和设置图中图模式

subplot

管理和设置子图模式

绘图相关模块

basemap

绘制底图

coast

在地图上绘制海岸线、河流、国界线

plot

在图上绘制线段、多边形和符号

text

在图上写文本

colorbar

在图上绘制色标

legend

绘制图例

histogram

统计并绘制直方图

rose

绘制极坐标下的直方图(sector 图、rose 图或 windrose 图)

events

绘制特定时刻的事件符号和标签信息

plot3d

在 3D 图上绘制线段、多边形和符号

image

将 EPS 或光栅图片放在图上

solar

计算或/和绘制晨昏线以及民用、航海用以及天文用曙暮光区域

clip

打开或关闭多边形裁剪路径

velo

在地图上绘制速度矢量、十字线、楔形图

ternary

绘制三角图解

mask

将没有数据覆盖的区域裁剪或覆盖住

contour

使用直接三角化法对数据进行等值线绘制

wiggle

沿着测线绘制 z = f(x,y) 数据

segy

在图上绘制 SEGY 文件

segyz

在 3D 图上绘制 SEGYZ 文件

gmtlogo

在图上绘制 GMT 图形 logo

grdvector

根据两个网格文件绘制矢量场

grdimage

在图上绘制网格数据

grdcontour

根据网格文件绘制等值线

grdview

利用网格文件绘制 3D 视角图或表面网格图

movie

制作动画

1D 数据处理

makecpt

生成 CPT 文件

gmtselect

根据多个准则筛选数据

project

将数据点投影到线或大圆路径上,生成测线,坐标转换

gmtconvert

表数据格式转换、列提取、列粘贴

trend1d

一维数据的多项式拟合

fitcircle

拟合球面上数据点的平均位置及圆弧

gmtsimplify

使用 Douglas-Peucker 算法对线段做简化

filter1d

对 1D 表数据做时间域滤波

gmtconnect

将端点接近的线段连接起来

sample1d

对 1D 表数据进行重采样

spectrum1d

计算一个时间序列的自功率谱,或两个时间序列的互功率谱

gmtmath

对表数据进行数学计算操作

mapproject

地图变换的正变换和逆变换

gmtspatial

点、线段和多边形的地理空间操作

gmtvector

2D 和 3D 下笛卡尔矢量操作

gmtregress

1D 数据的线性回归

2D 数据处理

grdcut

从一个网格文件中裁剪出一个矩形子区域生成新的网格文件

grdpaste

将两个网格沿着其共同边界拼接成一个文件

grdblend

将多个部分重叠的网格文件合并成一个网格文件

grdtrack

获取指定地理位置处的网格值

grdgradient

计算网格的方向梯度

grdclip

对网格文件的 Z 值进行截断

grd2xyz

将网格文件转换成表数据

grdconvert

在不同的网格格式之间互相转换

grdedit

修改网格文件的头段或内容

grdinfo

从网格文件中提取基本信息

grdsample

对网格文件做重采样

grdselect

根据多个空间标准选择网格数据

grdlandmask

根据海岸线数据创建陆地-海洋的 mask 网格文件

grdvolume

计算网格数据中某个等值线所包围的表面积和体积

grdtrend

拟合网格的趋势面并计算残差

grdproject

对网格数据做地图变换和逆变换

grdmask

根据多边形数据或点数据创建 mask 网格文件

grdmath

对网格文件做数学计算操作

grdfilter

对网格文件做空间域或时间域滤波

grdfft

对网格文件在波数域或频率域做操作

grdfill

对网格文件中的无值区域进行插值

grdhisteq

对网格做直方图均衡

grd2cpt

根据网格文件的值生成 CPT 文件

blockmean

使用均值估计对 (x,y,z) 数据做区块处理

blockmedian

使用中位数估计对 (x,y,z) 数据做区块处理

blockmode

使用众数估计对 (x,y,z) 数据做区块处理

gmtbinstats

统计落入网格节点的数据

surface

使用可调节张量连续曲率样条插值法对数据进行网格化

gmtsplit

将表数据拆分为单独的数据段

triangiulate

对表数据做三角剖分、Voronoi 图计算和网格化

nearneighbor

使用 “Nearest neighbor” 算法对数据进行网格化

trend2d

二维数据的多项式拟合

greenspline

使用格林函数样条进行插值

sph2grd

根据球谐系数计算网格

sphdistance

计算球面上的 Voronoi 距离、节点或自然最邻近网格

sphinterpolate

球面数据的网格化

sphtriangulate

球面数据的 Delaunay 三角网或 Voronoi 图构建

dimfilter

在空间域对网格数据做方向中值滤波

参数设置

gmtdefaults

列出所有 GMT 参数的当前值

gmtset

修改单个或多个 GMT 参数的值

gmtget

列出单个或多个 GMT 参数的当前值

信息提取

grdinfo

从网格文件中提取基本信息

gmtinfo

从表数据中提取信息

gmtwhich

返回指定文件的完整路径

格式转换

xyz2grd

将 XYZ 数据或 Z 数据转换成网格文件

grd2xyz

将网格文件转换成表数据

kml2gmt

将 Google Earth 的 KML 文件转换为 GMT 表数据

gmt2kml

将 GMT 表数据转换为 Google Earth 的 KML 文件

grdconvert

在不同的网格格式之间互相转换

psconvert

将 GMT 生成的 PS 文件转换为其他图片格式

mgd77 相关模块

mgd77manage

管理 MGD77+ 文件

mgd77convert

将 MGD77 数据转换为其他格式

mgd77header

从 A77 文件创建 MGD77 头部信息

mgd77info

提取 MGD77 文件信息

mgd77list

提取 MGD77 文件中的数据

mgd77magref

计算 IGRF 或 CM4 磁场模型

mgd77path

返回 MGD77 测线路径

mgd77sniffer

MGD77 测线沿轨质量控制

mgd77track

绘制 MGD77 测线轨迹

x2sys 相关模块

x2sys_binlist

从轨迹观测文件创建网格索引列表

x2sys_cross

计算轨迹观测数据之间的交叉点

x2sys_datalist

提取轨迹数据文件中的内容

x2sys_get

从轨迹网格索引列表中筛选轨迹列表

x2sys_init

初始化 x2sys 轨迹数据库

x2sys_list

从交叉点计算结果中提取子集

x2sys_merge

合并交叉带你列表

x2sys_put

从轨迹网格索引文件更新轨迹数据库

x2sys_report

统计交叉点信息

x2sys_solve

使用最小二乘平差改正系统误差

SPOTTER 相关模块

backtracker

Generate forward and backward flowlines and hotspot tracks

gmtpmodeler

Evaluate a plate motion model at given locations

grdpmodeler

Evaluate a plate motion model on a geographic grid

grdrotater

Finite rotation reconstruction of geographic grid

originater

Associate seamounts with nearest hotspot point sources

rotconverter

Manipulate total reconstruction and stage rotations

rotsmoother

Get mean rotations and covarience from set of finate rotations

grdspotter

Create CVA image from a gravity or topography grid

hotspotter

Create CVA image from seamount locations

POTENTIAL 相关模块

gmtflexure

计算 2-D 载荷产生的力,弯矩以及形变

grdflexure

计算 3-D 载荷在不同流变基础下产生的形变

gmtgravmag3d

计算 3-D 实体产生的重力/磁异常

grdgravmag3d

计算一个或者两个网格的重力/磁异常

gravfft

网格重力的谱计算,均衡,导纳,以及相干性计算

grdredpol

计算连续化极(Reduction To the Pole, RTP)

grdseamount

创建合成海山

gravprisms

计算三维垂直棱柱(可变密度海山)产生的位异常

talwani2d

计算 2-D 实体产生的位异常

talwani3d

计算 3-D 实体产生的位异常

seis 相关模块

coupe

绘制震源机制解的剖面图

meca

在地图上绘制震源机制解

polar

在震源球上绘制台站极性

sac

在地图上绘制 SAC 格式的地震波形数据

grdshake

Compute Peak Ground Acceleration/Velocity and Intensity

grdvs30

Convert topographic slope to Vs30 velocities

windbarbs 相关模块

psbarb

Plot wind barbs in 2-D and 3-D

grdbarb

Plot wind barb field from two component grids

GSFML 相关模块

fzanalyzer

Analysis of fracture zones using crossing profiles

fzblender

Produce a smooth blended FZ trace

fzinformer

Bash script to plot statistical information related to fracture zones

fzmapper

Bash script to plot fracture zone cross-profiles on a Mercator map

fzmodeler

Bash script to build fracture zone cross-profile model

fzprofiler

Bash script to plot fracture zone cross-profiles

mlconverter

Convert chrons to ages using selected magnetic timescale

其他模块

segy2grd

Converting SEGY data to a GMT grid

grdgdal

在 GMT 中运行 GDAL 命令

gshhg

从 GSHHG 或 WDBII 数据文件中提取数据

img2google

由测深墨卡托 img 网格创建谷歌地球 KML 文件

img2grd

从墨卡托 img 格式文件中提取网格数据

gpsgridder

使用格林函数内插 GPS 速度向量

earthtide

计算固体地球潮汐网格或者时间序列

其他脚本

gmtswitch

GMT 多版本之间切换