(3)地图平面坐标转换成屏幕坐标。例地图比例尺为1:k,窗口要显示的区域长、宽各为M和N,窗口像素点位A×B点,则定位数据xs,ys在窗口上坐标分别为
attach_31788" sizcache="3" sizset="14" style="display: none; position: absolute"> attachments/day_110304/1103042159a5db9fa65715e712.bmp" status="2" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
2.3 电子地图重构
一般来说,电子地图包含的数据格式都不能直接用在嵌入式平台,所以需要对电子地图的数据进行提取、存储、重构。目前主要使用的是桌面电子地图系统MaPINfo,它是美国MapInfo公司的桌面地理信息系统软件,具有数据可视化、信息地图化的桌面解决方案。MapInfo数据格式主要分为tab和mif两种格式。MIF格式是MapInfo公司提供的一种与外界交换数据的机制。它主要用于保存空间对象的几何数据。将电子地图的数据读出后,再在嵌入式平台下,用绘图工具重新组成电子地图即可。部分实现代码如下
attach_31787" sizcache="3" sizset="16" style="display: none; position: absolute"> attachments/day_110304/11030421598dff869d268cbe6f.bmp" status="2" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
3 仿真测试
点测试、线测试、面测试如图3所示。
attach_31786" sizcache="3" sizset="18" style="display: none; position: absolute"> attachments/day_110304/11030421590663b367565babf4.bmp" status="2" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
4 结束语
由于本系统软硬件平台有较强的升级能力,许多指标与功能可以进一步完善与提高。从GPS定位数据到电子地图数据的转换,需要一系列复杂的算法,这些算法有待进一步改进和简化,以提高系统运行效率和数据准确性。