對於輕量級GIS應用,選擇具有時空能力的雲上數據庫再搭配開源GIS軟件,可以快速構建穩定、廉價、實用的GIS解決方案。Ganos是阿里雲自研時空基礎設施(PaaS層)的核心引擎,該引擎整合了雲上異構計算並行加速、OSS大規模存儲等基礎設施能力,上層與RDS PostgresSQL數據庫、POLARDB for PG/Oracle雲原生數據庫、HBase大數據等融合,爲雲計算基礎產品提供了免費但專業級的時空數據存儲、查詢與分析計算能力。
本文主要介紹如何將Ganos做爲數據源與GeoServer、uDig、QGIS等最經常使用的開源GIS軟件對接,爲基於開源GIS應用方案選型提供支撐。sql
因Ganos設計上充分兼容了PostGIS接口,所以理論上能夠無縫對接支持PostGIS的各種軟件生態。數據庫
選取部分經常使用開源GIS軟件說明以下表所示:服務器
開源GIS軟件 | 軟件定位 | 用途 | Ganos做用 |
---|---|---|---|
QGIS | 基於C++的桌面GIS | 數據的可視化、管理、編輯、分析以及印刷地圖的製做,功能全面 | 兼容postgis形式的數據源 |
Geoserver | GIS服務器軟件 | 發佈地圖數據,容許用戶對特徵數據進行更新、刪除、插入操做,方便共享空間地理信息 | 兼容postgis形式數據源 |
uDig | 基於Java的桌面GIS | 桌面GIS及開發框架,對互聯網GIS、網絡地圖服務器和網絡功能服務器有特別的增強 | 兼容postgis形式的數據源 |
OpenJump | 基於Java的桌面 GIS | 內置了地圖編輯、可視化,GIS空間分析等操做,並能夠經過插件方式進行功能的定製或拓展 | 兼容postgis形式的數據源 |
MapNik | 基於Python/C++ 地圖渲染引擎 | 數據形式的地圖經過一個樣式表的定義渲染成位圖格式提供 WMS等服務 | 兼容postgis形式的數據源 |
以上主要集中在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廠商,推進時空雲計算做爲數字化轉型的基礎引擎普惠到更多客戶。post
時空引擎Ganos已無縫嵌入於阿里雲如下數據庫產品中,您無需爲時空數據管理支付額外費用,瞭解更多相關信息請戳連接:性能
本文做者:ganos大數據
原文連接阿里雲
本文爲雲棲社區原創內容,未經容許不得轉載。