什么是GIS?
地理信息系统简称GIS(Geographic Information System),是以地理空间数据库为基础,在计算机软、硬件支持下,对空间数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。它支持以电子地图方式,将空间位置作为各类信息的连接纽带,结合空间分析能力,为用户提供可视化的管理和分析手段。随着业务的快速发展,通信运营商越来越多的业务应用系统使用了GIS技术,而目前企业信息化建设正朝着中台、开放、共享、集约的方向发展,传统的GIS应用系统建设模式已不符合当前IT系统建设的趋势和潮流。
企业GIS建设面临的问题
随着企业业务的发展和需求的不断增加,GIS应用系统越来越多。但由于目前烟囱式的建设模式,缺少对GIS应用系统建设的统一规划和管理,导致企业GIS建设面临如下问题:
能力复用难:各GIS应用系统只考虑自身的业务功能,其构建的地图服务难以对外进行服务共享,能力难以复用。
数据共享难:传统烟囱型架构,各系统须各自维护一套GIS数据,造成数据不一致且维护成本高,运维工作量大,数据价值难以最大化发挥。
无统一标准:缺乏统一服务规范,GIS能力服务风格不一,服务难以与其他业务进行集成,服务无法共享。
集成门槛较高:GIS服务集成到业务应用中,通常以二次开发方式进行集成,对开发人员的专业技术要求较高且效率低,需要提供快捷集成方式,降低集成难度。
2GIS能力开放平台的定位及架构设计
为了解决电信运营商GIS应用建设所面临的困境,基于”平台+应用”的应用构想,构建GIS能力开放平台,系统定位为企业级“平台+应用”中“平台”的一个组件,着力于为GIS业务应用提供平台化支撑。
通过在企业内构建“一套GIS服务标准规范、一个空间地理数据库、一个GIS能力开放平台、N个GIS业务应用”的应用格局。在数据上,实现企业GIS空间数据统一汇聚和管理,避免数据重复建设,降低维持成本。在服务上,通过GIS能力服务平台统一服务接口标准、统一对外开放,实现服务“一次构建、到处应用”,敏捷支撑GIS业务应用。
GIS能力开发平台架构设计,既要保证服务性能,又要保证能力服务的快捷集成、灵活扩展,因此架构采用分层架构:
数据层:支持多源数据接入,兼容各种主流数据平台。满足海量空间数据的存储、处理、计算等需求,实现数据统一汇聚和管理。通过利用数据分级缓存、分库分表、读写分离等技术,提高数据服务的性能。
GIS引擎平台层:兼容多类GIS引擎,能够对烟囱式建设的现状进行有效整合。通过服务封装技术,将各类GIS引擎构建的服务统一封装为平台标准化服务接口。
服务层:构建可视化框架,用户自助速配地图,实现快速集成。支持用户自助速配地图,实现轻量级地图应用服务化封装,通过URL嵌入的方式快捷集成到业务应用中。
平台的整体架构如下:
GIS能力开放平台的关键能力
GIS能力开放平台立足于通过能力服务共享复用,使GIS数据和服务的效用价值最大化。GIS能力开放平台具备的关键能力如下:
1支持数据流程化维护针对地图数据更新慢、不满足业务需求的情况,GIS能力开放平台提供专业的地图数据维护功能、地图数据维护更新全流程管理,包括需求发起、地图采集、地图上传导入、地图切片更新、地图质量后评估等流程节点,支撑用户对地图数据进行持续更新,保障地图数据的完整性、现势性、一致性,确保为业务应用提供鲜活、准确的地图服务。
GIS能力开放平台提供地图类、业务类、能力类、数据类、工具类、移动应用类服务支撑,以标准的地图服务接口对外开放,为企业各类GIS业务应用提供全方位的GIS能力支撑。
同时,可根据各业务应用的需求快速定制专题应用服务,包括地图展示风格定制、业务空间分析能力定制、数据关联分析定制等多种个性化的定制能力。
其中结合具体业务场景构建了丰富的业务服务,为业务功能的实现提供有力支撑,同时减少了开发周期、提升了开发效率。典型业务服务如下:
路由搜索服务:根据管线数据提供两点之间的路由,为业务开通、线路租赁、网络安全备份路由等业务提供路由搜索支撑。
栅格渲染服务:对栅格业务数据依据指定的业务指标进行渲染呈现,例如为无线MR业务数据提供渲染呈现能力。
地图搜索服务:基于搜索引擎技术,为用户提供可视化的地图搜索与定位服务,为智能选址、资源搜索等提供搜索能力支撑。
热力图服务:根据点分布数据,在地图上进行渲染呈现,为业务热度分布提供呈现支持。
CAD出图服务:根据指定范围,将范围内的空间数据导出为dwg格式,为在线设计图纸导出、工程出图等场景提供能力支撑。
GIS能力开放平台兼容主流的SuperMap、ArcGIS、MapGIS等商用GIS引擎、开源引擎(如GeoServer)、互联网在线地图引擎(百度、高德),使GIS能力开放平台具有广泛适应性。当在用户已经具备多引擎的条件下,通过GIS能力开放平台,可以有效地进行统一整合,保护已有投资。而当用户新建平台,则可提供多种引擎方案供用户选择,可根据实际情况选用引擎,最大化覆盖用户需求场景。
同时,在不同引擎同时提供服务能力的时候,通过取各引擎之长,可为应用提供更好支持。如对跨平台部署时引擎的选择、二三维一体化应用场景采用SuperMap更具优势;而对复杂空间分析应用场景使用ARCGIS进行支撑更合理。
支持多种数据源的接入,包括:数据库(Oracle、PostgreSQL)、文件(shp、csv、xlsx、geojson)、数据服务接口等。接入的格式覆盖了电信行业常用的空间数据格式,为平台的多源异构数据统一汇聚和管理提供了技术保障。
4支持地图快速配置并集成为快速构建地图应用,降低开发与集成难度,平台提供地图可视化配置框架。在接入数据后,通过应用预设的制图样式,快速配置地图效果,并为地图配置功能组件,封装为轻量级的地图应用,用户可通过URL快速将地图集成至业务应用中。
可视化配置框架集成了数据上传与载入、地图样式在线配置、地图功能组件化配置、地图封装与集成等关键技术,为用户提供自助配置地图的操作界面,降低了地图构建的技术门槛。其中:
数据上传与载入:提供数据快速上传界面,通过对数据进行可视化解析后,以图形化方式载入地图可视化框架中,进行地图样式配置。
地图样式在线配置:使用GIS地图在线渲染技术,通过选定预设的渲染样式,快速对数据图层进行渲染。同时支持对渲染样式进行可视化修改,包括对图层的渲染样式类型(如热力图、麻点图、气泡图等)、线宽、颜色、符号、标注内容等可视化细节进行设置。
地图功能组件化配置:基于功能组件化和组件复用技术,地图可视化框架构建了通用的功能组件库,可按需为地图添加功能组件,如数据查看、缓冲分析工具、数据编辑工具等,灵活配置地图功能。地图封装与集成:在完成配置后,进行服务化封装,将地图封装为轻量级地图应用服务。在集成过程中,以URL方式快速嵌入至业务页面中,无需专业的GIS二次开发集成,实现集成简化。
实践案例
GIS能力开放平台产品已在全国多个省份进行了建设和投用,以良好的应用成效为GIS业务应用实现赋能增效,部分案例如下:
四川电信GIS能力开放平台2017年启动项目建设,基于统一空间参照系CGCS2000,实现原有业务系统多参照系,多格式空间数据校准、融合,建立了企业的统一空间库。通过GIS服务能力开放共享,提升应用开发效率。
构建了流程化、体系化的地图维护更新机制,有力保障了平台业务空间数据的持续鲜活,为业务应用提供了及时、准确的地图数据服务支撑。系统累计完成了全省21地市的地图构建和开放,为营销GIS、管线GIS、无线光网大数据等多个业务应用提供GIS能力支撑,有力支持了业务开展。
河北移动GIS能力开放平台,经过多期持续建设,实现了O域及B域多个业务系统的GIS服务需求支撑,是中国移动典型的GIS能力开放平台服务成功案例。
GIS能力开放平台以集约化方式,实现河北移动业务空间数据、GIS能力服务的开放共享,降低了在GIS业务应用开发上所需的软硬件、电子地图、GIS开发费等投资费用;极大减少了GIS业务应用系统建设和开发工作量。
通过统一数据管理,解决了因为原GIS业务应用系统独立建设和维护,造成地图版本不统一而对应用展现准确度造成的影响,提升了客户的体验。
基于GIS能力开放平台,为PBOSS系统、经营分析系统、无线网优平台、网络支撑客服系统等业务系统提供了定制化的GIS服务支撑,提升了业务效能,取得了良好的应用效果。