管网巡检WebGIS设计与开发

2018-01-24 22:00王鹤王方雄徐惠民
软件 2017年7期

王鹤 王方雄 徐惠民

摘要:基于改善燃气管网的巡检模式、提高管網巡检的效率、加强对燃气管网巡检系统管理的目的,采用百度地图提供的JavaScriptAPI技术,通过HTML5、CSS3与JavaScript脚本语言设计开发了WebGIS平台的智能燃气管网巡检系统,依赖百度地图接口开发实现路径规划、实时监控、巡检热力图、轨迹保存记录、轨迹回放等GPS轨迹操作功能。结果表明,创建基于B/S模式的WebGIS管网巡检系统利于城市管网数据信息的共享,保障管网巡检质量。

关键词:百度地图API;JavaScript;WebGIS;管网巡检

0引言

城市地下管网是城市的重要基础设施和组成部分,是维持现代化城市正常运作的命脉。随着城市建设的发展,对于新建小区、旧小区及道路管网燃气配套工程逐年增多,管网巡检工作量逐渐增大,巡检作业难度日益提升,准确快速确定燃气管线位置,实时掌握相关用户管网信息显得尤为重要。网络在日常生活逐渐普及,为了提高巡检效率、加强对巡检系统的管理,网络化已成为管网信息系统发展的必然趋势。因此,将管网信息与空间信息相结合,利用百度地图提供的JavaScript API技术,创建基于B/S模式的WebGIS智能管网巡检系统,利于共享管网数据及信息,使巡检系统更便利、更准确、更易于拓展。

1管网巡检客户端设计

1.1结构设计

Web端管网巡检系统基于B/S架构,客户层采用HTML5、CSS3和JavaScript语言对于Web uI进行设计开发,具体设计如图1。客户端即用户端,用户可以通过Web浏览器与系统进行友好访问。使用ASP.Net WebAPIs构建REST服务,RESTfulservice是一种架构模式,是一种轻量级的web服务。服务器端由BaiduMap服务器和数据库服务器组成,BaiduMap服务器通过BaiduMap APIs向Web客户端提供服务,数据库服务器通过DB Service APIs与客户端进行信息交互,BaiduMap服务器根据定位API将数据传输给数据库服务器。endprint