【问题标题】:Best Python GIS library? [closed]最好的 Python GIS 库? [关闭]
【发布时间】:2011-08-23 06:28:42
【问题描述】:

我正在根据以下(主观)标准寻找有关当前可用的最佳 Python GIS 库的建议:

  • 易于使用/Pythonic 界面/文档
  • 就目前可用的功能而言,以及未来可能的功能(它是否仍在开发中或已死)。

到目前为止,我已经详细了解了:

  • GEOS/OGR/GDAL:到目前为止,我一直在看这个library,使用this webpage 作为导师。我最初的反应是,虽然有些事情很容易,但我已经遇到了一些坑洼。例如,如果我想创建一个 MultiPoint 几何图形并使用 Union() 函数确定多边形内的哪些点,我会遇到问题,但是 Python 绑定只是由 SWIG 生成的,并且所有文档都是计算机生成的。我发表这篇文章是因为我觉得那里可能有更好的库。

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

  • Shapely:同样基于 GEOS 库,似乎有一个 Pythonic 界面。不确定功能支持或开发状态。

其他?想法?提前致谢!

【问题讨论】:

  • 您可能会在 GIS.stackexchange.com 上获得更多信息。他们可能都会告诉你GDAL。这与两个站点都相关,但您可能希望在 SO 停止回答后迁移它。
  • @Patrick 感谢您的建议,接下来我将前往那里。如果我在这里有足够的声誉,我会投票给你。 ;)

标签: python gis


【解决方案1】:

在 2011 年,这是您检查项目生命体征的方式:https://github.com/sgillies/shapely/commits/master/

老实说(免责声明:我是主要开发人员和手册作者),Shapely 的documentation 与任何其他 GIS 软件一样好;可能不如 PostGIS 手册 (crême de la crême),但比 ArcPy 的好,比 GEOS 的好得多。

【讨论】:

  • 我查看了 Shapely 手册,看起来 Shapely 只处理线性几何计算而不是地理(如大圆距离等)
  • GitHub 链接已失效。回购移动了吗?
【解决方案2】:

我用过GeoDjango,很不错,特别是如果你熟悉Django的话。 SQLAlchemy 还有GeoAlchemy,这可能是一个不错的选择。两者都有很好的文档记录,pythonic 库。

【讨论】:

    猜你喜欢
    • 2011-01-25
    • 1970-01-01
    • 2011-07-12
    • 2010-12-26
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    相关资源
    最近更新 更多