1.2 GMT版本

1.2.1 版本号

GMT的版本号遵循大多数开源软件使用的版本号规则。其版本号格式为:

major.minor.patch

其中 major 为主版本号,minor 为次版本号,patch 为补丁版本号。

一般而言,版本号的更新规则如下:

  • 当有极大的更新,会增加主版本号 major,因而 major 不同的两个版本在语法和功能上有很大的差异
  • 当有较大的更新,比如个别命令的语法有变化,会更新次版本号 minor
  • 若更新主要是修复错误,则会增加 patch 的版本号

因而,GMT 5.x.xGMT 4.x.x 之间有很大差异,两个版本的语法是不完全兼容的,切勿混在一起使用。GMT 4.5.xGMT 4.4.x,部分命令的语法和用法可能有一点区别。而 GMT 4.5.13 相对于 GMT 4.5.12,主要是修复了一些BUG。

1.2.2 GMT主流版本

GMT目前的主流版本有GMT4、GMT5和GMT6三个主版本。这几个版本有什么区别呢?用户该如何选择呢?

GMT4

  • 已发布十年有余,功能相对稳定,BUG相对较少
  • 最终版本为4.5.18,且不再增加新的功能也不再更新

GMT5

  • 相对于GMT4有很多改进,命令语法更统一,选项的设计更加合理
  • 增加了很多新功能,其中非常有用的包括但不限于:
    • -Bafg 自动确定坐标轴的标注间隔
    • 支持透明色,且支持透明图层
    • -X-Y 支持多种指定坐标原点的方式,画多子图的组合图时更加简单

GMT6

  • 尚未正式发布,新增的功能尚不稳定
  • 几乎完全兼容GMT5语法
  • 新增了现代模式,大大简化了绘图脚本并且可以避免初学者常犯的错误
  • 新增了 movie 模块,可以更方便地制作动画

建议

综上,对于用户的建议是:

  • 新用户推荐学习GMT5。
  • 实验室可能有前人留下的GMT4的代码,此时可以同时安装GMT4和GMT5,二者不冲突,老脚本使用GMT4语法,新脚本使用GMT5语法。