2011-08-23 26 views
6

我要找的建議,以現有的基於以下的(主觀)標準,最好的Python的GIS庫:最好的Python GIS庫?

  • 易於使用/ Python的接口/文檔
  • 權力在當今可用的功能方面,並有可能在未來(它仍在發展或死亡)。

到目前爲止,我已經看了看,在一些細節:

  • GEOS/OGR/GDAL:到目前爲止,我一直在看這個library,使用this webpage當家教。我最初的反應是,雖然有些事情很容易,但我已經遇到了一些坑窪。例如,如果我想創建一個MultiPoint幾何圖形並使用Union()函數確定哪些點位於Polygon內部,則會遇到問題,但Python綁定僅由SWIG生成,並且所有文檔都是由計算機生成的。我發表這篇文章是因爲它讓我感到有可能有更好的圖書館。 GeoDjango:這是再次基於GEOS C/C++庫,但它看起來接口可能是直觀的,並可能更好地記錄。我也有它正在積極更新的意義。我對Web應用程序不感興趣,但這似乎不成問題?

  • 勻稱:再次基於GEOS庫,似乎有一個Pythonic接口。不確定功能支持或開發狀態。

其他?思考?提前致謝!

+4

您可能會在GIS.stackexchange.com上得到更多的叮咬。他們可能會告訴你GDAL。這與兩個站點都有關,但您可能希望在停止回答後遷移它。 – Patrick

+0

@帕特里克感謝您的建議,我會在那裏接下去。如果我在這裏有足夠的聲望,我會投你一票。 ;) – Ben

回答

6

2011年,這是您如何檢查項目的生命體徵:https://github.com/sgillies/shapely/commits/master/

在我誠實的意見(免責聲明:我是首席開發人員和手冊作者),Shapely的documentation是正確的與任何其他GIS軟件;可能不如PostGIS手冊(crêmede lacrême)那麼好,但比ArcPy更好,並且比GEOS好得多。

+1

我看過Shapely手冊,它看起來像Shapely只處理線性幾何計算,而不是地理(如大圓距離等) – asafm

+0

GitHub鏈接已死亡。回購行動? –

+0

https://github.com/Toblerity/Shapely – sgillies

3

我已經使用GeoDjango,這很不錯,特別是如果你熟悉Django的話。 SQLAlchemy也有GeoAlchemy,這可能是一個很好的選擇。兩者都有很好的文件記載,pythonic庫。