模块手册

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

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

sac

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

meca

在地图上绘制震源机制解

polar

在震源球上绘制台站极性

velo

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

coupe

绘制震源机制解的剖面图

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

对网格文件做重采样

grdlandmask

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

grdvolume

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

grdtrend

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

grdproject

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

grdmask

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

grdmath

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

grdfilter

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

grdfft

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

grdfill

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

grdhisteq

对网格做直方图均衡

grd2cpt

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

blockmean

使用L2范式对 (x,y,z) 数据做区块平均

blockmedian

使用L1范式对 (x,y,z) 数据做区块平均

blockmode

使用模估计对 (x,y,z) 数据做区块平均

surface

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

gmtsplit

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

triangulate

对表数据做三角剖分和网格化

nearneighbor

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

trend2d

二维数据的多项式拟合

greenspline

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

sph2grd

根据球谐系数计算网格

sphdistance

计算球面上的Voronoi距离、节点或natural nearest-neighbor grid

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 相关模块

mgd77convert

Convert MGD77 data to other file formats

mgd77header

Create MGD77 headers from A77 files

mgd77info

Extract information about MGD77 files

mgd77list

Extract data from MGD77 files

mgd77magref

Evaluate the IGRF or CM4 magnetic field models

mgd77manage

Manage the content of MGD77+ files

mgd77path

Return paths to MGD77 cruises and directories

mgd77sniffer

Along-track quality control of MGD77 cruises

mgd77track

Plot track-line map of MGD77 cruises

x2sys 相关模块

x2sys_binlist

Create bin index listing from track data files

x2sys_cross

Calculate crossovers between track data files

x2sys_datalist

Extract content of track data files

x2sys_get

Get track listing from track index database

x2sys_init

初始化 x2sys 轨迹数据库

x2sys_list

Extract subset from crossover data base

x2sys_merge

Merge an updated COEs table (smaller) into the main table (bigger)

x2sys_put

Update track index database from track bin file

x2sys_report

Report statistics from crossover data base

x2sys_solve

Determine least-squares systematic correction from crossovers

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

Compute flexural deformation of 2-D loads, forces and bending moments

grdflexure

Compute flexural deformation of 3-D surfaces for various rheologies

gmtgravmag3d

Compute the gravity/magnetic anomaly of a 3-D body

grdgravmag3d

Computes the gravity effect of one (or two) grids

gravfft

Compute gravitational attraction of 3-D surfaces and a little more

grdredpol

Compute the Continuous Reduction To the Pole, AKA differential RTP

grdseamount

Compute synthetic seamount bathymetry

talwani2d

Compute geopotential anomalies over 2-D bodies

talwani3d

Compute geopotential anomalies over 3-D bodies

其他模块

segy2grd

Converting SEGY data to a GMT grid

gshhg

Extract data tables from binary GSHHS or WDBII data files

img2google

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

img2grd

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

gpsgridder

Interpolate GPS velocity vectors using Green’s functions

其他脚本

gmtswitch

GMT多版本之间切换