✍️ 周茂 , 田冬冬 • 📅 2025-10-28

# 地学数据集

使用 GMT 绘图时，经常用到一些特定的地学数据，如国界线、地形起伏数据等。 这些数据一般不需要任何改动即可用在多种图件中。为方便用户， GMT 已提供了一些内置数据，对于占用空间较大的无法内置的数据，则提供了远程数据。 GMT 内置数据和远程数据并不能满足所有用户的需求，GMT 中文整理了一些中国和全球的地学数据集。 数据由 GMT 用户提供，并由 GMT 中文社区收集和维护。所有数据列表如下所示：

- GSHHG: 全球高分辨率海岸线数据
- DCW: 世界数字图表
- GMT 远程数据
- CN-border: 中国国界省界数据
- CN-faults: 中国断层数据
- CN-block: 中国大陆及周边活动地块数据
- geo3al: 中国及邻区地质图数据
- GADM: 全球行政区划数据库
- PB2002: 全球板块边界数据
- global_tectonics: 全球地质构造数据
- WSM_2025: 全球地应力数据

用户还可以在网上找到更多其他地学相关数据。可根据需求自行下载，并使用 GDAL 提供的 ogr2ogr 或 gdal_translate 命令转换为 GMT 可识别的数据格式。 下面列出了其他未经整理的地学数据集，用户可从对应网址中下载并使用：

- 中国区域地表热流：https://doi.org/10.1016/j.tecto.2019.01.006

- 1:100万全国标准基础地理数据: https://gmt-china.org/blog/national-geographic-database/

- 美国地质图：https://mrdata.usgs.gov/geology/state/

- 全球布格重力异常：https://bgi.obs-mip.fr/grids-and-models-2/

建立数据库

对于 GMT 中文社区维护的或用户自有的数据，用户可选择创建数据库以方便使用。 使用自定义数据（即建立 GMT 数据库）的方法很简单，只要将数据集中放在任意一个目录下， 然后修改环境变量 GMT_DATADIR 使得其包含该目录即可。 在使用数据库里的数据时，就可以直接指定数据文件名，GMT 会自动到 GMT_DATADIR 所指定的目录中寻找该数据，而无需指定数据文件的完整路径。

Linux 和 macOS 用户可以把数据放在 `~/GMTDB`目录下， 然后在 `~/.bashrc` 中添加如下语句:

    export GMT_DATADIR=~/GMTDB

Windows 用户可以把数据放在 D:\GMTDB （路径最好不要有空格）目录下， 然后打开“我的电脑”->“属性”->“高级”->“环境变量”，添加环境变量，变量名为 GMT_DATADIR， 值为 D:\GMTDB，最后可能需要重启电脑使得环境变量生效。

如果喜欢将不同的数据分类放在不同的目录下，则可以向 GMT_DATADIR 添加多个目录。 多个目录之间用逗号 , 分隔。例如:

    export GMT_DATADIR=~/GMTDB/data1,~/GMTDB/data2

Linux 和 macOS 用户，可以进一步简化为:

    export GMT_DATADIR=~/GMTDB/

GMT_DATADIR 中的目录若以 / 结尾，GMT 则会在 `~/GMTDB` 及其子目录下递归地 寻找文件。注意，Windows 不支持这一功能。