GeoAlchemy 2文檔?

對空間數據庫使用SQLAlchemy。

GeoAlchemy 2提供了 SQLAlchemy 用于處理空間數據庫。

GeoAlchemy 2著重于 PostGIS . 支持PostGIS 1.5和PostGIS 2。

SpatiaLite也受支持,但是將GeoAlchemy 2與SpatiaLite結合使用需要在應用程序端進行一些特定配置。GeoAlchemy 2適用于SpatiaLite 4.3.0及更高版本。

GeoAlchemy 2的目標是比它的前身簡單, GeoAlchemy . 使用更簡單,維護更簡單。

本文檔的當前版本適用于 UNKNOWN VERSION GeoAlchemy 2。

要求?

GeoAlchemy 2需要SQLAlchemy 0.8。GeoAlchemy 2不適用于SQLAlchemy 0.7及更低版本。

安裝?

GeoAlchemy 2是 available on the Python Package Index . 所以可以按照標準安裝 pipeasy_install 工具。

GeoAlchemy 2的新進展?

  • GeoAlchemy 2支持PostGIS' geometry 類型,以及 geographyraster 類型。

  • 第一個系列有自己的空間函數名稱空間。使用GeoAlchemy 2,空間函數與任何其他SQLAlchemy函數一樣被調用,使用 func ,這是SQLAlchemy的 standard way 調用SQL函數。

  • GeoAlchemy 2與SQLAlchemy的ORM以及SQLAlchemy的ORM一起工作 SQL表達式語言 (又名SQLAlchemy核心)。(這要感謝SQLAlchemy的新功能 type-level comparator system

  • GeoAlchemy 2支持 reflection 幾何和地理列。

  • GeoAlchemy 2增加 to_shape , from_shape 更好地與 Shapely .

遷移到GeoAlchemy 2 有關如何將GeoAlchemy應用程序遷移到GeoAlchemy 2的詳細信息,請參見第頁。

教程?

GeoAlchemy 2與SQLAlchemy的 對象關系映射 (ORM)和 SQL表達式語言 . 本文檔為每個系統提供了一個教程。如果你是GeoAlchemy 2的新手,從這個開始。

參考文件?

開發?

該代碼在GitHub上可用:https://github.com/geoalchemy/geoalchemy2。

貢獻者:

非常感謝 Mike Bayer 的指導和支持!他也 fostered GeoAlchemy 2的誕生。

索引和表格?