APP下载

基于GeoServer和OpenLayers的WebGIS地理信息服务系统的设计与实现

2017-10-29何鑫

山西交通科技 2017年4期
关键词:服务系统

何 鑫

(山西省交通科学研究院,山西 太原 030006)

0 引言

随着国民经济的飞速发展及人民生活水平的不断提高,人们对于空间地理的需求也在不断增加,地理信息系统(GIS)在卫星定位、车载导航、城市总体规划、地下管道维护、交通疏导等领域有着广泛的前景与应用价值[1]。然而随着近年来计算机技术的发展以及所需处理地理空间数据量的空前增长,GIS在结构组成和技术应用等方面已经与传统的GIS技术有了很大的区别。现阶段的GIS,是利用网络互联出版发布空间数据,为用户提供空间数据的检索分析等功能。基于以上环境特点,与互联网相结合的地理信息系统(WebGIS)应运而生了[2]。

WebGIS是将地理信息系统通过网络技术来扩展和完善的一种技术。它是基于网络的Browser/Server,即浏览器/服务器模式[3],将客户端和服务器之间通过互联网进行信息交换。该技术解决了海量空间数据和属性数据库统一管理以及分布式数据与异构平台兼容等问题,同时还提供图形化界面,方便用户进行信息检索和查询、统计分析等。WebGIS主要用于地理信息数据发布、查询以及建模服务等。

1 关键技术解析

1.1 GeoServer

GeoServer是一个开源项目,它是依托OpenGIS服务器规范,利用JavaEE语言实现的,能够运行在任何基于JavaEE/Servlet的容器之上。数据源的支持主要有MySQL、PostgreSQL、Oracle等,能够对应输出多种格式的网络地图资源,例如png、gif、jpeg等。当嵌入MapBuilder时,可以支持 AJAX的地图客户端OpenLayers[4-5]。

GeoServer提供了全面遵循OGC(Open GIS Consortium,开放地理空间信息联盟)开放标准的网络地图服务和网络要素服务规范,并支持WFS-T(Web Feature Service-Transactional)[3,6]。……

登录APP查看全文

猜你喜欢

服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
招行30年:从“满意服务”到“感动服务”