即插即用,基于阿里云Ganos快速构建云上开源GIS方案
對于輕量級GIS應用,選擇具備時空能力的云上數據庫再搭配開源GIS軟件,能夠快速構建穩定、廉價、實用的GIS解決方案。Ganos是阿里云自研時空基礎設施(PaaS層)的核心引擎,該引擎整合了云上異構計算并行加速、OSS大規模存儲等基礎設施能力,上層與RDS PostgresSQL數據庫、POLARDB for PG/Oracle云原生數據庫、HBase大數據等融合,為云計算基礎產品提供了免費但專業級的時空數據存儲、查詢與分析計算能力。
本文主要介紹如何將Ganos作為數據源與GeoServer、uDig、QGIS等最常用的開源GIS軟件對接,為基于開源GIS應用方案選型提供支撐。
支持常用各大開源GIS軟件
因Ganos設計上充分兼容了PostGIS接口,因此理論上可以無縫對接支持PostGIS的各類軟件生態。
選取部分常用開源GIS軟件說明如下表所示:
| 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廠商,推動時空云計算作為數字化轉型的基礎引擎普惠到更多客戶。
原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的即插即用,基于阿里云Ganos快速构建云上开源GIS方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swift 5 时代的机遇与挑战到底在哪
- 下一篇: 移动互联网+智能运营体系搭建=你家有金矿