[车辆监控系统中监控台的应用设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[车辆监控系统中监控台的应用设计

车辆监控系统中监控台的应用设计 (南开大学信息技术科学学院 天津市300071) 【摘要】本文基于MapObjects控件,开发了车辆监控系统的监控台应用软件,实现了电子地图显示、GPS定位与跟踪、GSM短消息通信等功能;最后探讨了利用MapObjects构建WebGIS的问题。 关键词:车辆监控系统 监控台 GIS 0 引言 车辆监控系统(Vehicle supervise and control system,简称VSCS),是把全球卫星定位技术、地理信息技术(GIS)和现代通信技术综合在一起的高科技系统。其主要功能是将装有GPS接收机的移动目标的动态位置(经度、纬度)、时间、状态等信息,实时地通过无线通讯链路传送至监控中心站,而后在具有强大的地理信息查询功能的电子地图上进行移动目标运动轨迹的显示,并对目标的准确位置、速度、运动方向、车辆状态等用户感兴趣的参数进行监控和查询,为调度管理提供可视化依据,提高车辆的运营效率,并确保车辆的安全。 监控台主要由GSM通信模块、通信控制器、计算机、声光控制器及控制电路组成。该单元的物理结构如下图1所示: 图1 监控台物理结构图 监控台的主要功能: (1)数据处理能力。监控台通信控制器可以实现车载移动单元上行数据的接收、转译并向监控计算机传送,同时能接收监控计算机下行命令并向车载移动单元转发。 (2)矢量电子地图显示。监控台具有形象、直观的电子地图显示,并可对电子地图进行任意放大、缩小、漫游、开窗等功能。 (3)车辆定位跟踪能力。能够将移动车辆的定位信息在矢量电子地图背景上复合显示出来。并具有对移动车辆进行跟踪、查询、轨迹回放等操作。同时,利用多窗口功能可对多目标进行跟踪,并有越区处理能力。 1  监控台系统软件设计 软件结构 监控台软件系统结构设计如图2所示。 图2 监控中心软件系统结构 软件开发环境 1.2.1 操作系统与开发平台 监控台操作系统:Microsoft Windows 2000 operating system with Service Pack 2 or Windows XP,128 MB RAM (196 MB recommended)。 系统软件开发平台选择微软推出的Visual C++6.0。 1.2.2 组件式GIS开发工具 GIS功能实现利用美国环境系统研究所(ESRI-Environmental Systems Research Institute Inc.)的嵌入式组件MapObjects(以后简称MO);MO是一组基于COM技术的地图应用组件,由一个名为Map Control的Active控件和46个功能对象组成。在标准的Windows 编程环境下,能够与其他图形、多媒体、数据库开发技术组成完全独立的综合性应用软件,是基于前端应用业务的良好的地图开发环境。由于MO支持多种数据源,用一个动态跟踪层来动态显示实时数据,具有地址匹配、强大的专题地图绘制功能,因此非常适合于车辆监控系统中GIS功能实现。本系统采用的是MapObjects2.3版本。 1.2.3 电子地图数据 电子地图数据组织采用了适合于中小型地图数据的Shape文件,而对于大型电子地图数据,可采用空间数据引擎(Spatial Database Engine)中间件技术来组织管理。本系统采用的是大连市1:1万Shape格式的电子地图数据。 2 监控台系统功能实现 监控台系统软件包括:地图显示模块、GPS定位模块、GSM通信模块等。 地图显示模块 (1)控制Map Control 控件在窗口中的显示范围 利用类向导向CEasyMapView 类中添加WM-SIZE 事件,在其OnSize 方法中添加如下几行代码: void CEasyMapView: :OnSize(UINT nType , int cx , int cy) { CFormView: :OnSize(nType , cx , cy) ; if (m- map. m- hWnd)   m- map. SetWindowPos (0 , 0 , 0 , cx , cy , SWP.NO2ZORDER) ; } (2)重画窗口时出现明显的闪烁现象问题的解决 这个问题,只要在工程初始化实例函数InitInstance () 中调用Windows API 函数SystemParametersInfo ( ?) 就可以解决。 BOOL CEasyMapApp : : InitInstance() { //other code already in this function SystemParametersInfo ( SPI-SETDRAGFULLWINDOWS, false ,NULL , 0) ; } (3)地图

文档评论(0)

317shaofen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档