10. 使用 Cartopy 进行地图绘图

Cartopy是要取代 Basemap的一个模块,同样使用了 Mapplotlib 作为底层的绘图库。 在较长的时间内,Cartopy一直是与 Basemap 并存在的的; 但是在 2022年5月13日, Basemap从 Debian testing 中移除了,这可能意味着 Cartopy 会得到更广泛的应用; 对于用户来讲,安装是否方便是决定其是否使用的一个重要原因,尤其是因为单独安装 Basemap 并不容易。

Cartopy最初是在英国气象局开发的,目的是让科学家能够快速、方便、最重要的是准确地在地图上可视化他们的数据。 Cartopy根据GNU Lesser通用公共许可证的条款免费提供,它适用于各种科学领域,具有积极的发展群体。 有很多方法可以参与到Cartopy的开发中:

  • 如果你写了一篇使用Cartopy的论文,请考虑引用它。

  • 如果您发布地图和绘图,请考虑数据所需的版权归属。

  • https://github.com/SciTools/cartopy/issues 报告代码或文档中的错误和问题(在生成新的错误之前,请查看是否有任何未解决的错误覆盖了该问题)。

  • 在StackOverflow上帮助其他人回答Cartopy问题。

  • 有助于文档修改排版,添加示例,更清楚地解释事物,甚至重新设计其布局/标志等。文档源与源代码保存在同一个存储库中。

  • 提供bug修复(github上可以找到未解决的bug列表)。

  • 为问题跟踪程序提供增强功能和新功能。

  • 在Gitter聊天室与用户和开发人员聊天。

本篇教程主要来源于英文网站:https://scitools.org.uk/cartopy/docs/latest/gallery/index.html 。 经过调试与一些修改。