pygmtio#

对应代码文件:geodesy/io/GMTio/pygmtio.py

这个模块的定位是“PyGMT 的薄封装层”,主要提供:

  • 常用字体/画笔/比例尺/坐标轴 frame 参数的构造(MyFont

  • 继承 PyGMT Figure 并扩展常用方法签名(Figure

  • 更贴近项目工作流的绘图入口(PyGMTPlot

实现思路(建议阅读顺序):

  1. MyFont:把常用的 GMT 配置项参数化,减少脚本里重复字符串

  2. Figure:让 basemap/plot/grdimage/legend/colorbar 等调用更一致

  3. PyGMTPlot:封装“加载地形 → 渲染 relief → 叠加要素”的常见流程

提示:不同 PyGMT 版本的参数构造器可能变动(例如 Box 相关),因此该文件里建议保持兼容导入或字符串回退。