最佳的Python GIS库是什么?

6
我正在寻找关于当前最好的Python GIS库的建议,基于以下(主观)标准:
  • 易用性/Pythonic接口/文档
  • 功能强大,包括现有和未来可能的特性(是否仍在开发或已死亡)。
到目前为止,我已经详细查看了以下内容:
  • GEOS/OGR/GDAL: 我一直在研究这个, 使用这个网页作为教程。我的第一反应是,虽然有些东西很容易,但我已经遇到了一些问题。例如,如果我想创建一个MultiPoint几何体,并使用Union()函数确定哪些点在多边形内部,我会遇到问题,但Python绑定只是由SWIG生成的,所有文档都是计算机生成的。我发帖子是因为我认为可能有更好的库存在。

  • GeoDjango: 这又基于GEOS C/C++库,但界面似乎更直观,文档也可能更好。我也感觉它正在积极更新。我不对Web应用程序感兴趣,但这似乎不是问题?

  • Shapely: 再次基于GEOS库,似乎具有Pythonic接口。不确定功能支持或开发状态。

其他想法吗?提前感谢!


4
你可能会在GIS.stackexchange.com上获得更多的回复。他们可能都会告诉你使用GDAL。这个对两个网站都有关联,但是当SO停止回答后,你可能想要将其迁移过去。 - Patrick
@Patrick 谢谢你的建议,我会去那里看看。如果我在这里有足够的声望,我会给你点赞的。;) - Ben
2个回答

6
2011年,以下是检查项目的重要指标的方法:https://github.com/sgillies/shapely/commits/master/
在我诚实的看法中(免责声明:我是主要开发人员和手册作者),Shapely的文档与任何其他GIS软件一样好;也许不如PostGIS手册那么好(顶级水平),但比ArcPy好得多,比GEOS好得多。

1
我已经查阅了Shapely手册,看起来Shapely只处理线性几何计算而不是地理计算(如大圆距离等)。 - asafm
GitHub的链接失效了。仓库移动了吗? - Nick Chammas
https://github.com/Toblerity/Shapely - sgillies

3

我使用过GeoDjango,它非常好用,特别是如果你熟悉Django的话。此外,GeoAlchemy也是一个不错的选择,适用于SQLAlchemy。这两个库都有相当完善的文档,而且符合Python语言习惯。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接