2022年面向移动GIS的动态四叉树空间索引算法 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年面向移动GIS的动态四叉树空间索引算法 .pdf》由会员分享,可在线阅读,更多相关《2022年面向移动GIS的动态四叉树空间索引算法 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、86面向移动 GIS 的动态四叉树空间索引算法赵波1,边馥苓2(1.广州大学经济与管理学院,广州 510006;2.武汉大学空间信息与数字工程研究中心,武汉 430079)摘要:介绍了常用的空间索引算法,对其性能进行了比较,认为这些算法用于需要动态更新空间索引结构的移动GIS 系统中时具有较大的局限性。针对移动GIS 系统中对空间索引的特殊要求,提出了动态四叉树空间索引算法,对算法的计算效率进行了分析,实验表明该算法用于移动GIS 系统时效果良好。关键词:空间索引;动态四叉树;移动GIS Dynamic Quadtree Spatial Index Algorithm for Mobile G
2、IS ZHAO Bo1,BIAN Fu-ling2(1.School of Ecnomics and Management,Guangzhou University,Guangzhou 510006;2.Research Center of Spatial Information and Digital Engineering,Wuhan University,Wuhan 430079)【Abstract】The commonly used spatial index algorithms in GIS are introduced,whose performance used in mobi
3、le are compared.Thelimitationsof these algorithms when used in mobile GIS are analyzed.A new spatial index algorithm,the dynamic quadtree spatial index algorithm,ispresented.Its effectiveness is validated by experiments.【Key words】spatial index;dynamic quadtree;mobile GIS 计算机工程Computer Engineering第
4、33卷第 15 期Vol.33 No.152007 年 8 月August 2007 软件技术与数据库文章编号:10003428(2007)15 008602文献标识码:A 中图分类号:TP3111 概述自从美国提出“数字地球”概念以来,各国政府纷纷把国家的数字化进程看作国家发展战略的重中之重,它是增强国力不可或缺的一个环节。而“数字城市”又是“国家数字化”的重要组成部分。在数字城市中,每一个组织或个人是一个数字节点。数字城市是一个系统工程,它以计算机网络为基础,通过网络将各数字节点连接在一起。网络基础设施的不断完善是城市数字化的必要条件,由此而产生的各类应用则是“数字城市”的重要组成部分之一
5、,移动GIS 系统正是在这一背景下产生并发展起来的。随着移动通信技术的高速发展、无线信息基础设施的功能越来越强大以及移动通信和计算设备性能的不断提高,移动 GIS 正改变着空间信息的服务方式。移动通信在空间信息服务领域将找到新的发展空间和服务模式,而空间信息服务也将在无线通信平台上衍生出新的服务,不再是简单的平台转换。移动 GIS 与传统 GIS 平台相比,具有其自身的特点1:(1)运行平台的延伸与传统 GIS 相比,移动 GIS 平台从传统平台延伸到无线网络,使得移动GIS 系统的实现更为复杂;同时无线定位技术与传统 GIS 的结合也产生了全新的GIS 应用模式,使得空间信息在移动GIS 系
6、统中的核心地位更加突出。(2)分布式数据源GIS 系统向无线平台的转移引发了很多新的GIS 应用,它们要求分布式数据源的支持。因为移动用户的位置是不断变化的,需要的信息也是多种多样,任何一个单一的数据源都无法满足移动用户的需求。(3)终端的多样性移动 GIS 终端一般情况下应该是各类移动计算终端,比如移动电话、PDA、PocketPC等。终端的多样性就意味着移动 GIS 服务需要更加灵活的定制能力和扩展能力,以及开放的体系结构,以适应终端的多样性,并充分利用终端的信息表达能力。(4)有限的带宽和计算能力移动 GIS 终端的通信能力和计算能力与桌面系统相比,是非常弱的,这就要求移动GIS 采取比
7、桌面GIS 更小的数据量和更加优化的算法。特别是当把移动终端当作GIS 前端数据采集系统时,由于其要进行频繁的数据插入、删除与查询,对数据的存储结构、空间索引方式都提出了新的要求。实验表明,常规的数据组织和空间索引方式应用于移动GIS 终端时,有比较大的局限性,满足不了人们对移动设备响应速度的需求2。2 空间索引算法的性能比较在 GIS 中,对于空间数据的组织来说,关键问题是空间数据的索引与检索,空间索引的性能优劣直接影响着空间数据库和地理信息系统的整体性能,它是GIS 的一项关键技术3。对于空间索引,学者们进行了大量的研究,常见的空间索引算法有BSP 树、K-D-B 树、R 树、R+树、CE
8、LL 树、四叉树等4。除此之外,简单的网格型的空间索引也有着广泛的应用,如 ESRI 的软件 ArcSDE 就使用了一种改进的网格索引。网格索引是一种多对多的索引,即一个空间对象可能跨越/穿越多个网格,而一个网格往往包含多个空间对象。这种多对多的关系会导致冗余,因为一个对象的ID 号可能被多个网格重复记录。这种冗余不仅是存储上的,而且在搜索算作者简介:赵波(1965),男,副教授、博士,主研方向:地理信息系统应用研究;边馥苓,教授、博士生导师收稿日期:2006-08-25 E-mail:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -87法上也要进行额外的排重处理,并且
9、网格划分得越细,搜索的精度就越高,当然冗余也越大,耗费的磁盘空间和搜索时间也越长。网格划分的精细程度取决于几何对象的大小和数量。当被索引的对象大小差别很悬殊时,网格索引会遇到另外一个难题:网格划分小到什么程度合适?网络划分得过于精细,会导致冗余太大,索引数据的存储量也可能成倍增加,甚至索引的存储量会超过数据本身,此时如果进行大范围查询,也会影响速度;网格划分得过于粗略,小对象不能精确定位,过多的几何对象落在同一个网格上,降低了搜索的准确度。为此有些软件采用多重网格索引来避免这一问题,这在一定程度上能够提高搜索速度,但也会导致更多的数据冗余。网格法由于必须预先定义好网格大小,因此它不是一种动态的
10、数据结构5。四叉树(quadtree)6和 K-D 树7对分布不均匀的空间数据对象来说,是一种非重力平衡的树结构,很难设计高效的搜索算法,不利于各种GIS 搜索算法的优化;K-D-B 树8仅仅适用于点数据;而对于R 树9来说,它像 B-Tree 一样,索引记录的叶子结点包含指向数据对象的指针,是一种重力平衡的树结构;R*树10也是一种很好的结构,它更适用于点状数据。R-树是一种重力平衡树,其设计满足空间搜索访问尽量少的结点的要求,是一种动态结构,应该是适合移动GIS 空间索引结构要求的空间数据索引结构。但通过实验表明,基于 R-树空间索引结构的更新计算量对于目前的移动设备来说还是太大。四叉树结
11、构的更新计算量与R-树相比要小得多,但由于其非平衡的特点,使其搜索效率并不高。为了在搜索效率和更新代价之间取得一个平衡,本文提出了一种基于四叉树空间索引结构的动态四叉树算法,可以较好地解决上述问题。3 四叉树空间索引算法由于四叉树结构的生成和维护相对比较简单,且当空间数据对象分布比较均匀时,基于四叉树的空间索引可以获得比较高的空间数据插入和查询效率,因此四叉树是空间数据库中常用的索引之一。在生成常规空间四叉树索引结构时,首先要确定工作区域的范围,即图1 中工作区域边框的坐标,也就是空间四叉树的根节点。空间对象插入空间数据库时,如果某一节点中的空间对象数达到某一阈值,则需要将当前节点分解成2d个
12、子节点(其中 d 为空间的维数),以使每个节点中包含的空间对象数小于给定阈值。图2 所示为在已有的四叉树中插入空间对象 15以后的四叉树结构,其插入算法可以描述如下:(1)计算空间对象的MBR(minimum bounding rectangle);(2)通过根节点R,搜索出所有包含该对象的叶子节点;(3)判断这些叶子节点所包含的空间对象数是否超出阈值;(4)如果节点中的对象数超出阈值,则把当前节点分解成2d;(5)对新生成的节点,重新计算落入其中的空间对象;(6)重复(1)(5)。当移动 GIS 系统终端用于数据采集时,由于事先并不知道具体作业范围的坐标,因此作业范围通常需要用户输入或事先设
13、定一个足够大的范围2。随着数据采集作业的进行,构成空间索引的四叉树也会不断增大,最后往往会生成一个严重不平衡的四叉树。由于基于四叉树的空间查询效率随着四叉树的深度增加会急剧下降,从而降低了检索空间对象的效率,这一点对于计算能力相对较弱的移动GIS 设备来说更为严重。12345678910111213abcdxyzt1,2,5,6 5,6,14 2,3,6 6a148,11,12,133,4,79,10,13bcdxyzt图 1 四叉树间索引结构12345678910111213abcdxyzt1,2,5,65,6,142,3,66a143,4,79,10,13bcdxyzt15mnqqmnpq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向移动GIS的动态四叉树空间索引算法 2022 面向 移动 GIS 动态 四叉树 空间 索引 算法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内