MapInfo格式的地图数据在嵌入式导航系统中的应用.pdf
《MapInfo格式的地图数据在嵌入式导航系统中的应用.pdf》由会员分享,可在线阅读,更多相关《MapInfo格式的地图数据在嵌入式导航系统中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、!#$%#计算机工程与应用 工程与应用!%引言所谓嵌入式导航系统(&()*)*+,-./,0.12 3450),简称&+3),是指将导航定位设备深藏于工业系统、武器系统或一些机电仪表设备、消费电子类产品内部,以完成包含导航定位在内的一种或多种功能的特殊系统6%,!7。譬如,将导航定位设备嵌入到手机、89:和汽车中为用户提供便捷的导航定位服务,时下正逐渐成为嵌入式导航系统应用的一个新点,该文所指的嵌入式导航系统主要是指将导航定位系统嵌入到现有的武器装备中,更好地发挥现有武器系统的协调和作战能力,很明显,在世界格局日趋复杂的今天,对这一技术进一步研究的重要意义无疑是不言而喻。电子地图则是整个嵌入式
2、导航系统中除了导航定位设备本身外,系统最为重要的组成部分,它的设计好坏将直接影响到嵌入式导航系统最终的使用效果,可以说它的设计是整个嵌入式导航系统设计的一个重要环节。!面向嵌入式导航系统的电子地图构架面向嵌入式导航系统的电子地图,除了具有与面向普通导航系统的电子地图所具有的地图缩放、漫游、行驶轨迹实时显示、路径规划、地图匹配等基本特征外,还有它自身的特点由于硬件资源系统的适应性,性能价格比等限制,所以各种资源相对紧张,其中最为明显的是存贮空间极度受限6%,!7,这决定了在设计面向嵌入式导航系统的电子地图时,不可能再使用一些经典的基于8;的桌面地理信息平台处理(像2?1或:AB2?1等),而必须
3、另外构建,以适应特殊的导航需求,根据实际导航要求,依据电子地图的基本原则,特提出嵌入式导航系统的构架示意图如下6#7:图%面向嵌入式导航系统的电子地图构建简图图%中的地图数据源可以通过键盘、扫描仪或数字化仪等输入设备获得,也可以由其它数据源转化而来。一般说来,采用前者相对耗时费力,而且精度较低;后者基于一些流行格式精度较高的电子地图,比较容易得到(最为典型的就是2?1格式的地图数据),即便有些没有,也可以比较容易地通过特定的转换工具从其它格式的数据源获得,所以,该文主要探讨如何将已有的2?1格式的地图数据,在嵌入式导航系统中加以应用。#2?1地图数据的两种存贮格式为了更好地对2?1格式的地图数
4、据加以利用,有必要!#$%&格式的地图数据在嵌入式导航系统中的应用李杰付梦印邓志红(北京理工大学自动控制系,北京%C%)&D,.E:FGHI%J51KL$A1摘要该文结合实际应用,针对嵌入式导航系统的特点,分析了2?1地图数据的两种存贮格式,探讨了2?1格式的地图数据在嵌入式导航系统中的应用,为构架面向嵌入式导航系统的电子地图提供了一种较好的思路。关键词嵌入式导航系统2?1数据格式电子地图数据结构文章编号%!DC#%D(!#)%#D!%MDM文献标识码:中图分类号N8#%(%(#)*+,*%&!#-,.*,/!#$%&012,*%32456656 78*9,*%:;*50?!5%9;*%-5%
5、9/*/%9(9)=0$1?:L01,0.A;1201E,O).P.2/250.0L0)1?N)AK21E1/4,O).P.2/%C#)(4,1+,:;1(.2.2/0K),A0L,E,=E.A,0.12,2*,.2/,0 0K)?),0L)1?)()*)*2,-./,0.12 5450),NQ1 5,-.2/?1,0 1?0K)2?1,=9,0,),2,E4R)*.2 0K)=,=),,2*.05,=E.A,0.12.2)()*)*2,-./,0.12 5450).5,E51*.5AL55)*,:/11*Q,4 12?,.2/*./.0,E,=?,A.2/0K)()*)*2,-./,0.12
6、 5450).5=1=15)*$A5;.16:&()*)*2,-./,0.12 5450),2?1,9,0,?1,0,9./.0,E,=,9,0,50LA0L)基金项目:国防预研项目作者简介:李 杰(%SHID),男,博士生。付梦印(%SIMD),男,教授,博士生导师。邓志红(%SHMD),女,博士后。!%M计算机工程与应用!#$%#对&()*+,地图数据的存贮格式作进一步的分析。&()*+,对地图数据的存贮主要采用两种格式:-./格式和&)0格式123,当然,根据实际需要,也可以将&()*+,的地图数据以分界.45)的纯文本格式、.67,5.8 890格式或:/;)*+,的前两种数据格式予以
7、介绍。#$%-./格式1?3&()*+,是美国&()*+,公司的一个注册商标,由于商用原因,截至现在为止,&()*+,公司一直没有向外界公布它原始的以矢量形式存贮的文件格式,即-./的格式,这就加大了直接利用&()*+,原始数据的难度,然而,由于这种格式存贮方式的紧凑高效及具有良好的拓扑关系,使得有很多人一直对这种存贮格式进行探讨和研究,下面是一些相关的研究成果。在&()*+,中,地图的存贮与管理是通过分层实现的,每一层又被称作一个表,每个原始的表一般都包括带以下扩展名的几个文件:(%)$-./文件:当中包含了以.45)码形式存贮的表的结构信息(每个表都有)(!)$8.-文件:当中包含了以二进
8、制格式存贮的表的数据(每个表都有)(#)$&.文件:当中包含了以二进制格式存贮的地图对象(可选)(2)$)8文件:它是连接$&.文件的一个可选文件(当$&.文件存在时必须有)(?)$)A8文件:包含了以二进制格式存贮的索引字段数据(该文件也属可选)当中&()*+,的$8.-文件与:/;)B的数据格式十分相似,$)8文件的数据是以#!位整型的形式存贮,它的每个值都分别指向对象定义块里的一个对象,当中记录的顺序与$8.-文件里记录的顺序完全相同(例如CDE)8),$)A8文件则主要是为了空间数据库的查询方便而建的一个索引文件,$&.文件是其中最重要的文件,它以块的方式组织,每个块通过第一个字节(相
9、当于一个关键字)来识别,每个$&.文件都由以下F种类型的块组成:GH.8HC/ID5J(/ID5J)8)当中主要包括了表的坐标系和内在结构的信息;)A8H9/ID5J(/ID5J)8%)当中主要包括用来定位在对象定义块里定义的地图对象的索引;D/KH5-8H0)A)-)DA/ID5J(/ID5J)8!)当中主要是一些有关地图对象定义的基本信息;5DDC8)A.-H 8H0)A)-)DA/ID5J(/ID5J)8#)当中保存的是地图对象的坐标信息;8HIH-H8/ID5J(/ID5J)8 2)当中保存的主要是用来表明哪些地图对象是可以再要的信息;CH4DLC4H/ID5J(/ID5J)8?)当中
10、保存的主要是一些有关表的笔、刷子、字体及符号等资源的列表。所有的地图对象都有两种访问方式:一种是通过$)8文件里的偏移量来访问,另一种是通过循环遍历$&.文件里的索引块,来获得有关对象定义块的所有信息,由于这种存贮格式的细节比较繁多,限于篇幅,此处不作介绍。#$!&)0格式123&)0格式(&()*+,)*7MNO*P 0,MQ7)是&()*+,公司提供的一种与外界交换数据的机制,它的优点是空间数据以.45)方式保存,容易生成且可编辑,缺点是所存贮的空间数据不具有拓扑关系,所以要建立满足特殊需求的导航电子地图(比如可以进行路径规划等),还必须在此基础上选取合适的数学模型和建立合适的数据结构,这
11、里对此不作介绍。&()*+,地图以&)0格式存贮时,每个表的数据都以两个文件保存:一个是扩展名为$&)0的文件,它主要用来保存空间对象的几何数据,另一个是扩展名为$&)8的文件,它主要用来保存与几何数据相对应的属性数据,通常这些属性数据以特殊的定界符分隔,每条记录各占一行,末尾加回车换行符。每个$&)0文件包括两部分:文件头和数据区,文件头中主要是对&()*+,如何将这种格式的地图数据生成电子地图的一些说明信息,数据区则主要是几何对象的定义,下面主要对$&)0文件的格式加以简要说明。$&)0文件的文件头注:下面方括号内的内容均属可选项BHC4)DA*5OM;7RNOMN7M47AQR18HI)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MapInfo 格式 地图 数据 嵌入式 导航系统 中的 应用
限制150内