介绍#
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 .