即插即用,基于阿里云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的各种软件生态。数据库

选取部分经常使用开源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中的空间数据。post

(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已无缝嵌入于阿里云如下数据库产品中,您无需为时空数据管理支付额外费用,了解更多相关信息请戳连接:



本文做者:ganos

阅读原文

本文为云栖社区原创内容,未经容许不得转载。

相关文章
相关标签/搜索