东方教育杂志社投稿某燃气公司WebGIS展示平台中巡检管理的实现

所属栏目:职业教育论文 发布日期:2014-08-01 17:03 热度:

  作为燃气综合运行平台系统的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

文章标题:东方教育杂志社投稿某燃气公司WebGIS展示平台中巡检管理的实现

转载请注明来自:http://www.sofabiao.com/fblw/jiaoyu/zhiye/22103.html

相关问题解答

SCI服务

搜论文知识网的海量职称论文范文仅供广大读者免费阅读使用! 冀ICP备15021333号-3