导航矢量地图数据设计和实现

被引量 : 0次 | 上传用户:xh7304
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
矢量地图是现代汽车导航过程中主要的地图格式,在汽车导航过程中,地图需要显示道路形状、限速和等级,以及周围的环境和建筑物等情况。构成以上这些地图信息的数据的组织和存储是一个重要的研究课题。本文利用抽象归纳的方法对地图的元素进行特征提取,提取出它们的特征、共性以及联系,并由此设计矢量数据单元块(Chunk)的数据结构。我们设计了套编码和解析协议,使编码数据具有很强的扩展性,兼容性并减少数据冗余。在代码方面,实现了跨平台性。我们采用半精度存储,存储单元块中最小的数据单元,比如位置坐标等。相对于浮点数,使用半精度存储可以减少一半的数据存储空问。我们定义了统一的样式文件来处理地图对象的显示样式。对于多边形对象,我们通过分离简单多边形和复杂多边形的方法来提高处理效率。简单多边形,我们可以从一个点顺时针出发,跟后面两两连续的两个点组成三角形,就能完成对该多边形的三角形分割。复杂多边形则不能,需要用到较复杂的算法来分割三角形(需要识别条带三角型、扇形三角型还是普通的三角型)。在地图数据中,80%左的多边形都是简单多边形,这样就有效的提高了渲染的速度。本文采用图片的方式来存储地图数据的索引,在构建该索引文件的算法上,进行了多次改进,并拿结果和lboost的算法对比,明显优于hoost的算法。关十用道路切分的算法来解决交义道路的覆盖问题,结合实际,进行了算法优化,得到了明显的效果。上面几个方面,就是本文论述的主要部分,它们的核心基础就是单元块,针对单元块,本文给出了不同单元块的结构,编码解析协议,和单元块之间的的关系图,最后生成了矢量地图数据,并展示了渲染的结果。相对于其它算法(比如光栅地图),本文的方法有数据生成速度快,存储量小,渲染效率高等优点。
其他文献
本文旨在系统性剖析角色协同(Role-Based Collaboration,RBC)的主要元素所存在的最基本的关联性和层次结构,通过运用子结构逻辑对RBC中的角色扮演过程进行高度抽象化,以促进角色
果实病害是果实生长过程中的常见现象,严重影响着水果的商品价值。若能在计算机上以三维可视化的方式虚拟果实病害的发病过程,可望以虚拟方式部分地替代费时、费力、昂贵的试验
随着经济的快速发展,我国大规模基础设施的建设方兴未艾,许多举世瞩目的重大基础设施在我国建成或正在修建。运用结构健康监测技术对基础设施结构性能参数进行实时监测,及时
可计算性(computability),即算法有解性,是数学和计算机科学领域中最重要的概念之一。可计算性逻辑(Computability Logic,简写为CoL)是研究可计算性的形式理论,它将问题看作
随着大数据、云计算技术的不断发展,传统网络架构已经越来越难以满足当前的网络应用和服务的需求了,因而产生了软件定义网络这一新型网络架构,该架构的主要特征是转发与控制分离
随着网络的日益普及,我们已经进入到网络时代,网络成为了数据传输和信息交换的主要媒介。网络打印机以其快捷的网络接入方式和方便的操作控制,赢得了越来越多的用户青睐。但是,由
伴随着我国社会主义经济制度的不断完善,我国的中小微企业得到飞速的发展。中小微企业不光在数量和规模上在我国企业占据绝对的优势,并且在我国就业、GDP、税收等方面扮演着越
人身健康和财产安全始终是人们日常生活关注的主题。随着科学技术的不断进步,现代化、智能化的家居安防平台系统应运而生,为人们的家居安全提供可靠的保证。本文在通过认真分析
动态规划是一种将复杂问题分解成若干个子问题进行计算的问题解决方案,在科学计算中有着广泛的应用。然而随着计算中数据量的增大,解决问题的时间代价已经不能满足人们的需求。
随着计算机网络技术的飞速发展,网络中各种电子形式的文本以指数级的速度增长,然而不同主题类别之间文档数量往往会出现指数级的差异。面对数据不均衡问题,传统文本分类往往会出