介绍#

Cartopy是一个Python包,专为地理空间数据处理而设计,以生成地图和其他地理空间数据分析。

Cartopy利用强大的PROJ、NumPy和Shapely库,并包括一个在Matplotlib之上构建的编程界面,用于创建出版物质量地图。

制图的主要特征是面向对象 projection definitions ,以及它在这些投影之间变换点、线、载体、多边形和图像的能力。

您会发现制图对于大面积/小规模数据特别有用,其中球形数据的笛卡儿假设传统上会被打破。如果您曾经经历过极点的奇异性或日期变更线的分界线,那么您很可能会欣赏漫画的独特之处!

备注

v0.20版本使用pyproj进行转换,在某些情况下可能会更慢。如果您需要提高绘图速度并且不需要担心应用程序中的线程安全性,您可以设置环境变量 PYPROJ_GLOBAL_CONTEXT=ON 以使投影计算更快。

扯上关系#

Cartopy最初是由英国气象局开发的,旨在使科学家能够快速、轻松、准确地在地图上可视化他们的数据。Cartopy已根据 BSD 3-Clause License .它适合用于各种科学领域,并具有 active development community .

参与Cartopy的发展有很多方法:

  • 如果您写的论文使用了漫画,请考虑 citing

  • 如果您发布地图和地块,请考虑所需 attribution of copyright 为了数据。

  • 向https://github.com/SciTools/cartopy/issues报告代码或文档的错误和问题(请在创建新错误之前查看是否有任何涵盖该问题的突出错误)。

  • 帮助其他人解决制图问题 StackOverflow .

  • 帮助文档修复错别字,添加示例,更清楚地解释事物,甚至重新设计其布局/徽标等。 documentation source 与源代码保存在同一个存储库中。

  • 贡献错误修复 (a list of outstanding bugs can be found on GitHub ).

  • 对Cartopy的贡献 描述了向Cartopy贡献代码时的一些简单开始步骤。

  • 与用户和开发人员聊天 Gitter chat room .