對于輕量級GIS應用,選擇具備時空能力的雲上資料庫再搭配開源GIS軟體,能夠快速建構穩定、廉價、實用的GIS解決方案。Ganos是阿裡雲自研時空基礎設施(PaaS層)的核心引擎,該引擎整合了雲上異構計算并行加速、OSS大規模存儲等基礎設施能力,上層與RDS PostgresSQL資料庫、POLARDB for PG/Oracle雲原生資料庫、HBase大資料等融合,為雲計算基礎産品提供了免費但專業級的時空資料存儲、查詢與分析計算能力。
本文主要介紹如何将Ganos作為資料源與GeoServer、uDig、QGIS等最常用的開源GIS軟體對接,為基于開源GIS應用方案選型提供支撐。
支援常用各大開源GIS軟體
因Ganos設計上充分相容了PostGIS接口,是以理論上可以無縫對接支援PostGIS的各類軟體生态。

選取部分常用開源GIS軟體說明如下表所示:
開源GIS軟體 | 軟體定位 | 用途 | Ganos作用 |
---|---|---|---|
QGIS | 基于C++的桌面GIS | 資料的可視化、管理、編輯、分析以及印刷地圖的制作,功能全面 | 相容postgis形式的資料源 |
Geoserver | GIS伺服器軟體 | 釋出地圖資料,允許使用者對特征資料進行更新、删除、插入操作,友善共享空間地理資訊 | 相容postgis形式資料源 |
uDig | 基于Java的桌面GIS | 桌面GIS及開發架構,對網際網路GIS、網絡地圖伺服器和網絡功能伺服器有特别的加強 | |
OpenJump | 基于Java的桌面 GIS | 内置了地圖編輯、可視化,GIS空間分析等操作,并可以通過插件方式進行功能的定制或拓展 | |
MapNik | 基于Python/C++ 地圖渲染引擎 | 資料形式的地圖通過一個樣式表的定義渲染成位圖格式提供 WMS等服務 |
以上主要集中在GIS最為常用的幾何對象(矢量)部分,需要注意的是,Ganos在除了相容PostGIS能力外,其他栅格、DEM、點雲、網絡、軌迹等進階時空特性也能與這些軟體打通。如有這方面的需求,可以直接通過文末聯系方式獲得支援。
簡單連接配接配置,即插即用
以下以QGIS、GeoServer、OpenJump、uDig為例,展示以阿裡雲PostgresSQL Ganos或POLARDB Ganos為資料源的對接與應用,其他基于PostGIS資料源驅動的開源3S軟體等均類似,不再一一展開。
首先,需要通過阿裡雲首頁購買RDS PostgresSQL、POLARDB for PG或POLARDB for Oracle執行個體(見文末連結,其中POLARDB for PG/Oracle目前可免費申請公測),并通過SQL插入或shp2pgsql工具導入矢量資料。資料導入後,可以通過控制台自帶的DMS工具檢視所導入的資料:
接下來,可以基于Ganos資料源,采用開源GIS軟體來執行各類操作。
(1)QGIS連接配接Ganos,可浏覽、檢視、編輯、分析Ganos中的空間資料。
(2)GeoServer連接配接Ganos,可以将矢量資料釋出為WMS,WFS等服務,實作地理空間資料的快速共享應用。
(3)OpenJump連接配接Ganos ,可浏覽、檢視、編輯、分析Ganos中的空間資料。
(4)uDig連接配接Ganos ,可浏覽、檢視、編輯、分析Ganos中的空間資料。
不一樣的底座,更強大能力
通過相容PostGIS接口,Ganos具備了幾乎即插即用、快速生态相容的能力,且所有相容PostGIS的代碼都無需改動。同時,Ganos通過與阿裡雲基礎設施融合,提供比自建PG+PostGIS更高系統穩定性和可靠性、更強資料處理能力和更大資料處理規模,尤其在時空軌迹資料處理能力上,要比原生PostGIS提高50-100性能。後續Ganos将遵循OGC規範,适配更多資料種類,廣泛支援包括開源和商業不同3S平台,逐漸沉澱基礎時空雲計算能力到雲計算基礎平台,賦能ISV廠商,推動時空雲計算作為數字化轉型的基礎引擎普惠到更多客戶。
如何擷取Ganos
時空引擎Ganos已無縫嵌入于阿裡雲以下資料庫産品中,您無需為時空資料管理支付額外費用,了解更多相關資訊請戳連結:
- RDS PostgreSQL with Ganos産品入口: https://www.aliyun.com/product/rds/postgresql
- POLARDB for PG/Oracle with Ganos産品入口(可申請免費公測): https://www.aliyun.com/product/POLARDB
- HBase with Ganos産品入口: https://www.aliyun.com/product/hbase
有任何疑問或咨詢,可掃碼入群或關注微信公衆号