pygmtio#
对应代码文件:geodesy/io/GMTio/pygmtio.py
这个模块的定位是“PyGMT 的薄封装层”,主要提供:
常用字体/画笔/比例尺/坐标轴 frame 参数的构造(
MyFont)继承 PyGMT
Figure并扩展常用方法签名(Figure)更贴近项目工作流的绘图入口(
PyGMTPlot)
实现思路(建议阅读顺序):
MyFont:把常用的 GMT 配置项参数化,减少脚本里重复字符串Figure:让basemap/plot/grdimage/legend/colorbar等调用更一致PyGMTPlot:封装“加载地形 → 渲染 relief → 叠加要素”的常见流程
提示:不同 PyGMT 版本的参数构造器可能变动(例如 Box 相关),因此该文件里建议保持兼容导入或字符串回退。