- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GIS空间索引方法述评.pdf
第 20 卷 第 4 期 地 理 与 地 理 信 息 科 学 Vol. 20 No. 4 2004 年 7 月 Geography and Geo - Information Science J uly 2004 GIS 空间索引方法述评 阎 超 德 ,赵 学 胜 中国矿业大学测绘系 ,北京 100083 摘要 :地理信息系统的主要任务之一是有效地检索空间数据及快速响应不同用户的在线查询 。传统的索引方法只 能解决一维查询问题 ,无法满足地理信息系统的要求 。该文介绍了 GIS 中具有代表性的三类空间索引方法 , 即基 于点区域划分的索引方法 、基于面区域划分的索引方法和空间实体的地址编码索引方法 ,并且进行了分析对比。 关键词 :空间索引;地理信息系统 ; 四叉树 ;R - 树 ;地址编码 中图分类号 :P208 文献标识码 :A 文章编号 :1672 - 0504 2004 04 - 0023 - 04 地理信 息系统 GIS 的主要任务之一是有 1 基于点区域划分的索引方法
效地检索空间数据及快速响应不 同用户 的在线
查询 。空间索引是通过对存储在介质上的空间数据 常见的基于点区域划分的索引结构有 K - D
的描述 ,建立空间数据的逻辑记录与物理记录之间 树[3 ] 、B 树[1 ] 、K- D - B 树[4 ] 、点 四 叉 树 Point
的对应关系 , 最终 目的是提高系统对空间数据获 Quadtree [5]等。下面简要介绍其方法并进行对比分析。
取的效率 。 1 K- D 树 k 维搜索二叉树 是把二叉树推广 传统的索引方法只能解决一维查询 问题 ,无法 到多维数据的一种主存数据结构 ,它是一个 k 维空
胜任 GIS 中海量空间数据的查询 。传统树表索引方 间中的二叉树 。在每一个内部结点中 ,用一个 k - 1
法[1 ] 中 , 如二叉树 、B 树 、ISAM Indexed Sequential 维的超平面 如二维空间中的线 将结点所表示的 k
Access Method 等 ,主要针对字符 、数字等数据对象 , 维空间分成两部分 ,这些超平面在 k 个可能的方向
数据类型是在一个 良序集之中 , 即集合中任意给出 上交替出现 ,而且在每一个超平面中至少包括一个 两个元素都可以确定其关系 只可能是大于 、小于 、 点数据 。在二维坐标下 ,根据插入点的纵横坐标将 等于这三种的其一 ;若对多个字段进行索引 ,必须 空间进行交叉分裂 ,把空间数据递归地划分为一个
指定各个字段的优先级 , 形成一个组合字段 ,但是 二叉树[2 ,3 ,6 ,7 ] 图 1 。
GIS 中空间数据具有多维性 ,在任何方向上并不存
在优先级 ,无法用于搜索具有多维特征的空间对象 。 散列表方法是假定数据项中关键字与存储位置 存 [1 ]
储桶号 存在哈希函数 Hashing 对应关系 ,这在
多维空间中也是无法控制的。另外 , GIS 中存储了
海量的空间数据 ,一般数据库所使用的索引机制并
不适合空间对象的查询 ,要管理和检索这些海量空 图 1 K- D 树示意 a 及其平面分割 b
间数据 ,需要采用高效的多维空间索引技术 。 Fig. 1 K - D Tree a and its plane partition b 空间索引的基本方法就是将整个空间划分成不 K- D 树是一种动态索引结构 ,它适合于索引空
同的搜索区域 , 以一定的顺序在这些区域中查找空 间点目标 。文献[8 ]介绍了一种应用 K - D 树建立道 [2 ] 间实体 。按搜索区域划分方法不同 , 空间索引可 路节点索引的方法 。对复杂的空间目标 如折线、多 分为三类 ,即基于点区域划分的索引方法 、基于面区 边形等 的索引 ,必须采用近似方法和空间映射技术 ,
域划分的索引方法和基于三维体区域划分的索引方 如对于面实体 ,可以采用它们的中心点来近似代替。
法[2 ] 。本文研究的对象是前面两种类型以及空间实 K- D 树是一个非平衡树 ,不同数据插入顺序会产
体地址编码索引方法 ,首先综述 GIS 中具有代表性 生不同结构的 K- D 树 。在 K- D 树中,数据分散出现
的空间索引技术 ,然后进行分析对比。 在树的任何地方 ,而不是仅出现在叶结点上。K- D 树 收稿 日期 :2004 - 05 - 11 ; 修订日期 :2004 - 06 - 15 基金项 目: 国家杰出青年科学基金 座机电话号码 作者简介 :阎超德 1965 - ,男 ,副教授 ,博士研究生 ,研究方向为 GIS 、LB
文档评论(0)