SuperMap GAF(SuperMap GIS Application Framework,超图GIS应用框架)是基于SuperMap GIS基础软件开发的GIS应用框架。产品提供了空间数据管理、分析、可视化等GIS通用功能和流程引擎、权限控制等业务支撑功能。与此同时,产品还提供了灵活便捷的扩展接口,可满足大部分行业GIS应用搭建的需求。
SuperMap GAF具有“松耦合”、“易扩展”的特点,通过标准化组件定义接口,整合相关技术资源,实现GIS应用系统的快速搭建和自动化维护,让GIS应用搭建更便捷、更轻量,使技术人员更关注业务实现,系统维护也变得更加简单。
在知道什么是SuperMap GAF之后,我们用另外一种更加生动的方式来认识它。
以搭建一套精装房屋类比如何利用SuperMap GAF搭建GIS应用。
搭建房屋与搭建GIS应用的对比
目标:搭建一套精装房屋(GIS应用系统)
第一步:基础与结构施工。搭建房子要打好地基,并且把主体的钢筋混凝土框架完成,比如搭建好脚手架,水电预埋好,从而得到一个"房屋架子"。
第二步:墙体施工。根据前面搭好的“房屋架子”进一步进行浇筑和砌墙,并完成抹灰刮腻子等步骤,得到一个“房屋壳子”,毛坯房就形成了。截至目前,该房屋已经可以满足最基本的居住需求了。在某种意义上来说,这类似于我们软件工程中的MVP(最简化可实行产品),和土木工程同为工程类领域,具有不少共性。
当然,绝大多数时候我们搭建房屋还会有
第三步:家具软装,将满足不同人喜好的家具家电、软装装饰添置进去,形成符合个人需求的“精装房屋”。
搭建房屋步骤其实也是SuperMap GAF搭建应用的步骤:
基础设施:通过超图GIS运维管理中心 iManager管理软件设施
数据服务: 通过SuperMap SDX 空间数据引擎,结合各种关系型数据库和非关系型数据库,提供强大的空间数据管理能力
平台服务: 采用微服务设计,包含配置中心、注册中心、网关路由、链路追踪等,提供通用的微服务治理相关的能力,并使用了消息队列RabbitMQ、定时任务、日志监控等中间件。在业务应用方面,提供 系统管理、基于RBAC的权限管理、文件存储、工作流相关的基础通用组件。基于SuperMap 组件产品iobjects和云产品iserver,提供GIS相关的数据管理和数据治理组件。在此基础上,提供组件扩展开发流程。
定制开发:基于SuperMap GAF快速搭建各行业GIS行业应用系统。
GAF主要提供了从数据接入、数据管理、GIS服务管理、场景搭建等系列功能组件,还提供了包括租户管理、权限控制、微服务治理、资源监控、服务报警、代码生成等通用的支撑功能组件。
SuperMap GAF的主要功能
数据接入
可在web端通过注册工作空间、数据源、瓦片数据接入。可以使用SuperMap iDesktop GAF插件,将处理好的数据接入GAF。
数据管理
支持对空间数据源、瓦片数据、工作空间的注册及其元数据的提取,以及对数据源进行质检。
GIS服务
提供服务发布、服务注册、服务授权等功能。服务发布支持已管理的工作空间、空间数据源、瓦片数据,还支持将数据源切片后直接发布。
服务注册可注册SuperMap iServer发布的服务,服务类型包括数据服务、底图服务、三维服务、空间分析服务、WMS服务、WMTS服务、WFS服务、WCS服务、WPS服务、栅格地形、TIN地形、天地图、影像、百度REST、谷歌REST、ArcGIS地图服务。
并可以对注册的服务进行授权控制
场景搭建
使用注册的各种服务,通过配置的方式搭建场景应用,下载后可直接二次开发或者部署。
新增应用后,配置底图、资源目录、工具条、相机位置,支持实时预览及下载功能。
SuperMap GAF应用搭建效果图
工作流
基于主流的工作流引擎Flowable,提供表单管理、流程模型、流程定义、流程实例、任务管理、发起流程、我的待办、我的待阅、我的已办结、我的汇总
系统运维
提供租户管理进行隔离数据。基于RBAC的权限控制模型,提供用户管理、角色管理、API管理、菜单管理。还包括微服务治理、资源监控、服务报警、代码生成等功能。
案例一: 超图CIM平台
GAF 为CIM开发支撑平台提供用户权限、数据管理、服务管理、电子沙盘、查询分析、运维管理等通用能力,提供开发接口定制扩展,助力智慧城市应用快速开发。
案例二:超图国土空间基础信息平台(LMAP)
GAF 为国土空间基础信息平台提供用户权限、运维监控、二维地图、三维场景、空间分析、查询统计等通用能力,并提供开发接口和扩展接口,助力自然资源行业应用快速开发。
GAF分为社区版和企业版。
社区版目前已基于Apache 2.0开源协议开源,在尊重原作者著作权和遵守该许可的条款和条件的前提下,鼓励代码共享,个人用户和企业用户可以对社区版GAF产品进行修改或增补,并应用到商业项目。
企业版适合公司规模在50-500人左右、具备一定开发能力并计划开发GIS应用或者已有GIS应用需进一步提升GIS产品竞争力的公司。企业版GAF产品的试用需申请试用许可,相关试用及购买事宜,可进入社区版仓库,找到QQ交流群号,联系群管理员。
功能模块 | 企业版 | 社区版 |
---|---|---|
数据资产 | √ | √ |
元数据 | √ | × |
数据总览 | √ | × |
数据标准 | √ | √ |
数据质检 | √ | √ |
GIS服务 | √ | √ |
场景搭建 | √ | × |
工作流 | √ | × |
租户维护 | √ | × |
组件扩展 | √ | √ |
资源监控 | √ | √ |
门户定制 | √ | √ |
系统设置 | √ | √ |
用户权限 | √ | √ |
企业版
产品包已上传百度网盘,点击下载,提取码:gaf3
详细的安装部署步骤、使用说明及相关问题解答,可进入社区版仓库,找到QQ交流群号,进行交流。
社区版仓库
作者: llwy、 wxl