基于WebGIS的地理信息公共服务平台
2021-02-18付琬洁
智能城市 2021年23期
付琬洁
(河北省制图院,河北石家庄 050031)
数字城市地理空间框架建设是在已有的地理空间数据基础上,整合现有数据,搭建一个能够提供权威、统一、标准的地理信息服务公共平台,并基于平台统一发布数据和服务。本文介绍了地理信息公共平台建设的总体设计、数据建设以及功能应用,平台的建设促进了当地地理空间信息的广泛深入应用,为科学决策和高效服务提供保障。
1 平台设计
1.1 平台选型
平台采用Spring+SpringMVC+Hibernate框架技术进行设计,分为数据持久层,业务逻辑层,控制层,视图层。
系统技术架构如图1所示。

图1 系统技术架构
Spring框架通过IOC容器进行实例化创建,负责整个项目中类的集中管理。SpringMVC是一种完全的MVC构架,可以解耦各个模块。平台工作流程:用户通过网络页面(视图层)发出请求;SpringMVC将请求发给控制层,依次调用业务逻辑层、数据持久层完成对实体类的存取和查询工作;控制层将处理结果转换为ModelAndView对象,传递给视图层进行渲染。在数据持久层的Hibernate框架主要负责与数据库交互处理,Hibernate是全自动ORM框架,对象/关系映射能力比mybatis更强,能够实现数据库无关性。视图层引入OpenLayers2.x进行前台渲染,地理信息公共平台要求具备分布式地理信息服务和二次开发接口。OpenLayers是一个开源的JavaScript类库,能够提供OGC标准格式的地图服务访问功能,方便进行数据共享。
1.2 总体架构
平台应用Oracle数据库,利用ArcGISServer作为GIS服务器,搭建地理信息公共服务平台的解决方案。
平台总体架构共分为基础设施层、数据层、服务层以及应用层,如图2所示。……
登录APP查看全文
