地学数据集

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

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

建立数据库

对于 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 不支持这一功能。