Python與GIS簡介
Python在 GIS 中的應用非常之廣
Desktop GIS: ArcGIS從版本10開始不再支持原來的VBA,而改用python QGIS本身大部分的代碼特別是插件部分可以采用python進行開發
地圖引擎 Mapnik—基于C++引擎的頂級地圖引擎庫,和 Python結合比較緊密 mapfish—支持部分專題地圖在線制作
WebGIS:Python + GeoDjango 是最常用也最龐大的后臺框架。
網站愿景和使命

本新網站的開發,是為宣傳Python在開源GIS中的應用,當然不限于開源GIS,與商業軟件結合使用也是一種方法。

網站主要作為專著《Python與開源GIS》的補充。在書中用到了一些資源,以及超出內容之外的一些技術,需要進一步說明。

另外,網站也收錄原來作者發布的一些 Python 與 開源GIS方面的文章。

Python的GIS類庫

基礎類庫(抽象庫)

  • GDAL 是大部分開源GIS的基礎,也包括如ArcGIS這樣的商業軟件
  • Proj.4 地圖投影類庫
  • geojson類庫,用于 GeoJson 格式的數據處理
  • Rasterio用于柵格影像處理
  • Geos是由C開發的空間關系與分析類庫

Python類庫

  • Shapley 是基于 Geos 的封裝 Python 庫
  • Fiona 用于矢量數據的讀入、寫出
  • Rtree 是Rtree空間索引的類庫
  • pyproj 是Proj.4的Python 接口擴展
  • python-rasterstats 用于柵格數據的計算
  • OWSLib 基于OGC標準進行信息訪問
  • basemap 基于 Matplotlib 的繪圖庫
  • descartes 運用matplotlib對空間數據畫圖
  • mercantile 球面墨卡托投影

GIS工具

  • GeoPandas 整合了pandas,shapely,fiona,descartes,pyproj和rtrees,用于數據處理
  • GeoDjango django出品,集成了GIS功能的門戶網站程序
  • python-rasterstats 柵格數據統計
168彩票合法吗