作为燃气综合运行平台系统的GIS应用平台部分,能够更友好、更直观的显示管网运行的基本情况,能够可视化显示巡线轨迹、管网对象状态、异常跟踪等信息,并支持图形化操作界面,对管网对象进行地理信息编辑和维护。
摘要:本文根据某燃气公司对GIS监控展示端巡检管理需求,采用Google Maps Api,结合FLEX绘图技术等,来实现WebGIS展示平台中巡检功能。
关键词:东方教育杂志社,Google Maps,WebGIS,巡检管理,巡检功能
1、概述
基于物联网和地理信息的企业管理信息系统应用越来越广泛,为提高燃气行业管理信息化水平,为燃气行业综合运营管理提供全面的解决方案,某燃气公司开发了地理信息应用平台,该平台为综合运营平台的核心基础平台之一,是一个基于Google Maps开发、集成工厂对象管理和图形展示管理的基础地理信息应用平台。进行巡线轨迹管理、闸井管理、调压站管理、异常管理等业务,能直观、友好的为燃气企业信息化业务对象提供一个通用的、标准的地理信息编辑和展示功能。
2、巡检管理的技术支持
采用Google Maps Api,结合FLEX绘图技术,在地图上即时绘制管网巡检路径并维护,通过WebService访问服务器端提供的巡检轨迹数据并显示在地图上,进行管网巡检路径制定与维护,巡检轨迹查询等。
3、巡检管理
管网巡检是常见一种业务,燃气公司的管道布置在城市的各个地方,管道的运行状况监控非常重要,涉及到很多的安全问题,系统能够展示管道的分布状况,同时要能显示巡检员的巡检路径,通过计算巡检员的巡检路径,计算巡检路径覆盖率。巡检路径的制定是在地图上通过点击的方式,绘制巡检路径图,可以编辑修改巡检路径相关信息。在指定路径的同时,可以撤销重做。按照用户和时间查询并显示巡检轨迹。
4、巡检功能的实现
管网在运行过程中,经常需要对管网的安全进行检查,巡检员在巡检时,要按照指定的路径进行,通过巡检员携带的PDA设备,可以获取巡检员的巡检路径,计算出巡检覆盖率等指标,同时将路径在地图上展示出来,可以更加直观的查看官网的检查情况。
图示为巡检流程
巡检路径类(InspectPath):该类是个实体类,主要完成巡检路径的相关属性的设置。其主要的属性是巡检路径的顶点集合。
当需要从服务器端载入巡检路径的时候,会从服务器以WebService的形式读取到相关信息,并将其载入并绘制在地图上。下面是载入巡检路径的代码:
public function LoadPathGisInfo():void
{
var paras:Array=new Array();
paras.push(inspectPathID);
var dataServer:DataServer=new DataServer("GetInspectPathGisInfo",paras);
dataServer.addEventListener(Event.COMPLETE,function (e:Event):void
{
…//数据载入完成后将图形绘制在地图上,代码略。
});
dataServer.getData();
}
获取到了点集后,利用绘图引擎将其绘制出来。
巡检记录类(InspectRecord)表示的是巡检人员实际行走的一条路径,其相对于巡检路径用来查看巡检人员的巡检情况,因此其包含一条巡检路径。
public function get OriginInspectPath():InspectPath
{
return originInspectPath;
}
public function set OriginInspectPath(value:InspectPath):void
{
originInspectPath = value;
}
巡检员携带PDA设备,每隔规定时间向服务器发送一次坐标,GIS平台通过WebService请求这些数据。并且将巡检路径和巡检记录同时显示在地图上,用来进行比较。通过计算点之间的距离,就可以获取巡检覆盖率。下面是同时绘制巡检路径和巡检记录的代码:
public function DrawMe(map:EMap):void
{
map.clearOverlays();
this.originInspectPath.DrawMe(map);
for each(var o:LatLng in this.inspectPoints)
{
polyline.AddPoint(o);
}
map.Polylines.push(polyline);
}
巡检路径对比:实现后巡检路径制定与巡检记录进行对比。在显示端能直接观察到效果,比如红色的为预计路径,绿色的巡检员巡检走过的路径。
巡检路径制定需要获取用户所有的巡检锚点,并将其写回服务器,此时调用服务器WebService接口,可以保存当前的巡检路径,点击菜单栏的撤销和重做可以进行撤销和重做。
参考文献
[1] 柳家友.WebGIS的特点和发展趋势[J].科技信息,2009,29
[2] 刘磊.基于RIA和SOA的分布式WebGIS研究[J].江西理工大学,2011
[3] 李细杰,邬群勇,蔡旺华.基于JSON的轻量级WebGIS模型与应用[J].测绘工程,2011,20