某警戒雷达扫海态势系统GDI﹢应用与研究.pdf

某警戒雷达扫海态势系统GDI﹢应用与研究.pdf

ID:52488656

大小:1.16 MB

页数:3页

时间:2020-03-28

某警戒雷达扫海态势系统GDI﹢应用与研究.pdf_第1页
某警戒雷达扫海态势系统GDI﹢应用与研究.pdf_第2页
某警戒雷达扫海态势系统GDI﹢应用与研究.pdf_第3页
资源描述:

《某警戒雷达扫海态势系统GDI﹢应用与研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、总第228期2013年第6期舰船电子工程ShipElectronicEngineeringV01.33No.6103某警戒雷达扫海态势系统GDI+应用与研究+何树有(91550部队指控中心大连116023)摘要为了满足日益增加的显示需求,在某警戒雷达扫海态势显示终端上提供美观的舰船图元,成为了当前急需解决的问题。主要描述了该系统如何以Mapx控件为基础在Vc6.o平台上通过GDI+实现高像素位图的绘制,简要讲解了如何使用Mapx的关键技术和GDI+中绘图的使用方法。关键词某警戒雷达;Mapx;VC6.O;GDI+;动画图层中图分类号TN95ApplicationandStudyab

2、outGDI+inSurVeySystemofSurVeillanceRadarHEShuyou(CommandandContr01CentreofNo.91550TroopsofPLA,Dalian116023)Abst怕ctInordertomeettherisingrequirementofthecor衄andanddisplay,showingthewell一donenavalvesselicononthedisplay础TninalofthesuⅣeillallceradarbacametheurgentprobIeⅡLAt“rst,howtodrawhigh—resol

3、utionbitmapbynleansofGDI+basedonMapxcontrolinVC6.Owasdesc曲ed,andthenthecharacterandthekeytechnologyofMapXwasintrodcedbriefly.Atlast,themethodofdra耐IlginGDI+啪sexplainedindetail_№yWo—ssurveiIlanceradar,MapX,VC6.O,GDl+,animationlayersCIassNImlberTN951引言某雷达扫海态势显示系统是基于美国MapInfo公司开发的二维地理信息ActiveX组件M

4、apX在VC6.o平台下开发的C/S系统,即终端/服务器系统。某雷达扫海态势显示系统终端软件由于受MapX控件的限制,使用位图方式绘制图元,只能显示2、16位颜色位图,但是不支持24位颜色位图。目前GDI+已经集成到VS2005以上版本的VC++软件中,在Mapx下显示高色素位图很容易实现,但将某扫海态势系统软件移植到VS2005以上版本耗时长、难度大并且考虑到当前系统经过长时间的实战检验,因此如何在MapX基础上VC6.o平台下实现24位颜色以上的位图绘制成为了某雷达扫海态势显示系统亟待解决的问题。2扫海态势系统简介某雷达扫海态势系统由数据处理服务器和显示客户端两部分组成。首先雷

5、达将数据发送至数据处理服务器,由于某警戒雷达设备陈旧,数据误码率较大,因此需要对数据进行甄别、筛选,解析成为自定义的格式,包括舰船编号,经度、纬度、接收时间、航向和航速等数据项,组包后通过组播方式发送至扫海态势系统客户端,客户端在数字地图上根据经纬度将舰船图元绘制到相应的区域。数据处理服务器实现雷达目标数据的过滤转发、甄别是否为我方舰船并将其在客户端以不同的舰船图元进行展示,控制客户端舰船是否显示和数据保存复演等功能。扫海态势系统客户端主要负责接收数据并显示,提供数字地图诸如放大、缩小和漫游等基本功能,为指挥决策人员提供实时海上舰船方位、航向及航速等数据支持。由于某警戒雷达扫海系统

6、涉及军事秘密,因此这里采用构建简单扫海态势系统客户端的方式来实现此功能,不涉及雷达报文格式、网络传输方案和数据解析过程。数据流程如图1所示。某警戒雷巷图1某警戒雷达显示系统数据流程图§工作站§工作站§工作站3VisualC++中创建地图MapInfoMapX是低价高效、强大的ActiveX组件,可以很方便地集成到使用标准可视化编程工具开发的商业应用中L1j。通过visualC++创建一个基于MFC的项目,在项目中包括MapX.cpp和MapXh文件。这两个文件包含了用于对MapX控件进行访问的类定义和方法实现。MapX.cpp和Mapx.h文件位于安装有MapX的sam*收稿日期:

7、2012年12月5日,修回日期:2013年1月16日作者简介:何树有,男,工程师,研究方向:计算机仿真,地理信息系统。#移一薇104何树有:某警戒雷达扫海态势系统GDI+应用与研究总第228期ples50\C++\Cpp子目录中,最好将这两个文件拷贝到工程目录下。在VC++6.o中从“项目”菜单中,选择“添加到项目”一“文件”。选择文件MapXcpp和MapXh,添加到项目中。添加到项目后,VisualC++开发环境ClassView中将显示MapX相关的类。在包含M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。