即插即用,基於阿里雲Ganos快速構建雲上開源GIS方案

對於輕量級GIS應用,選擇具有時空能力的雲上數據庫再搭配開源GIS軟件,可以快速構建穩定、廉價、實用的GIS解決方案。Ganos是阿里雲自研時空基礎設施(PaaS層)的核心引擎,該引擎整合了雲上異構計算並行加速、OSS大規模存儲等基礎設施能力,上層與RDS PostgresSQL數據庫、POLARDB for PG/Oracle雲原生數據庫、HBase大數據等融合,爲雲計算基礎產品提供了免費但專業級的時空數據存儲、查詢與分析計算能力。
本文主要介紹如何將Ganos做爲數據源與GeoServer、uDig、QGIS等最經常使用的開源GIS軟件對接,爲基於開源GIS應用方案選型提供支撐。sql

支持經常使用各大開源GIS軟件

因Ganos設計上充分兼容了PostGIS接口,所以理論上能夠無縫對接支持PostGIS的各種軟件生態。數據庫

image


選取部分經常使用開源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工具查看所導入的數據:框架

image


接下來,能夠基於Ganos數據源,採用開源GIS軟件來執行各種操做。
(1)QGIS鏈接Ganos,可瀏覽、查看、編輯、分析Ganos中的空間數據。
QGIS
(2)GeoServer鏈接Ganos,能夠將矢量數據發佈爲WMS,WFS等服務,實現地理空間數據的快速共享應用。
GeoServer
(3)OpenJump鏈接Ganos ,可瀏覽、查看、編輯、分析Ganos中的空間數據。
OpenJump
(4)uDig鏈接Ganos ,可瀏覽、查看、編輯、分析Ganos中的空間數據。
UDig工具

不同的底座,更強大能力

經過兼容PostGIS接口,Ganos具有了幾乎即插即用、快速生態兼容的能力,且全部兼容PostGIS的代碼都無需改動。同時,Ganos經過與阿里雲基礎設施融合,提供比自建PG+PostGIS更高系統穩定性和可靠性、更強數據處理能力和更大數據處理規模,尤爲在時空軌跡數據處理能力上,要比原生PostGIS提升50-100性能。後續Ganos將遵循OGC規範,適配更多數據種類,普遍支持包括開源和商業不一樣3S平臺,逐步沉澱基礎時空雲計算能力到雲計算基礎平臺,賦能ISV廠商,推進時空雲計算做爲數字化轉型的基礎引擎普惠到更多客戶。post

如何獲取Ganos

時空引擎Ganos已無縫嵌入於阿里雲如下數據庫產品中,您無需爲時空數據管理支付額外費用,瞭解更多相關信息請戳連接:性能

 

本文做者:ganos大數據

原文連接阿里雲

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索