格网空间索引及其在空间数据库中的应用.docx
《格网空间索引及其在空间数据库中的应用.docx》由会员分享,可在线阅读,更多相关《格网空间索引及其在空间数据库中的应用.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要空间索引是地理信息系统的一项关键技术,其性能优劣直接影响空间数据库 的整体性能。一方面,建立索引是用于提高数据库搜寻效率的有效工具;另一方面, 由于空间关系的运算比较简单,假如能将空间关系的推理和查询范围缩小,就可以 提高空间关系的询问效率。本文重点讨论了基于规章格网划分的格网索引,然后 介绍了其在Oracle关系型数据库中的应用。关键词:空间索引,格网索引,空间数据库,OracleAbstractSpatial index is a key technology of the geographic information system, its performance directly
2、affects the overall performance of the spatial database. On the one hand, the index is used to improve the efficiency of database search tools effectively; On the other hand, because of the space relationship between the operation is complicated, if can the reasoning and query of spatial relations,
3、can improve the efficiency of spatial relations inquiries. This paper mainly studies the rules based on grid partitioning grid index, and then introduces its application in the Oracle relational database.Key words: spatial index, grid index, spatial database, Oracle可用(spatialenable),来存储空间实体数据,实体属性(如
4、长度、面积等)用一般字段 存贮。数据访问模型如图所示。图3-3 ArcSDE数据访问模型每个实体对应层表中的一条纪录,可以像通常那样对表中的数据进行查询、 合并,也可进行图形到属性和属性到图形的查询。其中图形的查询要通过称为 Shape的结构。Shape是ArcSDE中表示空间数据的单元,它可以是一个点、一条 线、一个面,一个Shape就是地图上的一个对象,如一座城市、一一条河流、一个湖 泊。Shape内部存贮时又分为一个或多个part,每个part又可分为一个或多个 subparto它包含地图对象的参考坐标信息、拓扑信息和点坐标信息。对数据库 中矢量数据的读写必需通过Shape来完成,也就是
5、,从数据库返回的矢量数据先读 入Shape结构,然后再从中提取需要的信息,同样,要写入数据库的矢量数据必需先 写入Shape结构,再把Sh叩e写入数据库。4结论与展望针对空间数据本身的特点及空间数据的查询特点,国内外学者作了许多讨论工作,设计 出许多空间索引方法,空间索引技术讨论始终是空间数据库讨论领域中的一个热点,但对于 空间索引技术及基于它的空间数据查询还存在许多问题,有特进一步解决.随着新的技术和 方法不断的发觉和完善,对空间索引技术的讨论也将不断地深化下去。空间数据库技术是地理信息系统的基础和核心.随着地理信息系统的广泛使 用,人们对作为地理信息系统核心部分的空间数据库要求也越来越高。
6、由于空间 数据特别简单且数据量相当大,因此,建立一种有效的空间数据库是地理信息系统 领域的主要讨论方向之一,建立适合于特定应用的高校空间索引至关重要。5参考文献1肖伟器,冯玉才,肖大海.地图数据库中的空间索引计算机工程与应用,1995, 22顾军,吴长彬常用空间索引技术的分析微型电脑应用,2001,173王家耀空间信息系统原理科学出版社4毋河海地图数据库原理测绘出版社张成才,孙喜梅,黄慧SDE的实体一关系模型空间数据管理方式讨论几计算 机工程与应用,2003.陈述彭,周成虎.地理信系统导论科学出版社.2005.17潘瑜春,钟耳顺,梁军.基于空间数据库技术的地籍管理系统讨论川.地理究讨 论,20
7、03.名目摘要IAbstractI第一章引言11.1 空间索引概述11.2 空间索引基本类型1其次章格网索引32.1 格网索引基本思想32.2 建立格网索引32.3 使用空间索引4第三章空间索引在空间数据库中的应用53.1 ArcSDE索引基本功能53.2 ArcSDE空间索引的原理63.3 ArcSDE矢量数据访问类的设计与加载74结论与展望95参考文献10第一章引言1.1 空间索引概述空间索引是对存储在介质上的数据位置信息的描述,借以提高系统对数据猎 取的效率。空间索引依据空间对象的位置和外形或空间对象之间的某种空间关系, 按肯定挨次排列组成一种数据结构,其中包含空间对象的概要信息,如对象
8、的标识、 最小外接矩形及指向空间对象实体的参数等。在GIS中,各种数据格式、数据源的 数据集中在空间数据库中,为了能较好的完成空间信息的自动综合,应为这些信息建立能快速完成空间信息提取,并能进行 信息还原的各种空间数据索引。作为一种帮助性的空间数据结构,空间索引介于 空间操作算法和空间对象之间,它通过筛选作用,排解大量与特定空间操作无关的 空间对象,从而提高空间操作的速度和效率。空间索引的性能的优劣直接影响空 间数据库和地理信息系统的整体性能,它是空间数据库和地理信息系统的一项关 键技术。1.2 空间索引基本类型常见的空间索引方法一般是自顶向下、逐级地划分地理空间,从而形成各种 树状空间索引结
9、构。有代表性的规章分割方法包括规章格网索引方法、BSP树和 KDB树等。基于对象的分割方法包括R树、R+树、Cell树和四叉树等。较为成熟 也是应用广泛的索引类型主要有:格网索引、BSP树、四叉树和R树。(1)格网索引格网型空间索引原理比较简洁明白,易于实现。其基本思想是将讨论区域用 横竖线条划分大小相等和不等的格网,纪录每一个格网所包含的空间实体。当进 行空间查询时,首先计算出查询对象所在格网,然后再在该格网中快速查询所选空 间实体,确定与空间操作有关的空间对象,排解与空间操作无关的空间对象。规章 格网空间索引的查询速度快,但数据量大。(2) BSP 树BSP树是90年月后广泛应用在射线计算
10、、碰撞计算和网络上。BSP树从结构 上可以分割为若干子集。BSP树实质上是一种二叉树,它将地理空间逐级进行一分 为二的划分 BSP树能很好地与地理对象的空间分布状况相适应,但对一般处理状 况而言,BSP树深度较大,对各种操作均有不利影响。(3)四叉树索引四又树索引是一种重要的空间数据索引技术。依据数据二维分布的特点,将 空间区域依据4个象限进行递归分割,直到子象限的数据单调为止,最终得到一棵 四分叉的倒向树。四叉树有两种:一种是层次四叉树,在子节点与父节点之间设立 指针,由于指针占用空间较大,难以达到数据压缩的目的。层次四叉树由于涉及层 次间指针操作,维护起来比较麻烦,故较少采纳。另一种是线性
11、四叉树,它不需要一 纪录中间节点和使用指针,仅纪录叶节点,并用地址码表示叶节点的位置。因而, 线性四叉树广泛应用于数据压缩和GIS中的数据结构。(4) R树和R+树R树可以直接对地理空间中占据肯定范围的地理要素进行索引,它依据几何 对象的最小外接矩形MBR来索引二维或更高维数的地理对象,树的结点存储对象 或对象集合的MBR。R树的叶结点存储单个对象的MBR,以及指向对象空间位置 的指针,非叶结点存储指向更低级结点指针。R树有个重要的特点就是存储的 结点所对应的空间区域可以相互重叠,这样的特性使R树比较简洁进行删除和插 入操作,但会使空间搜寻的效率降低,囚为区域之间有重叠,可能要对多条路径进 行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 索引 及其 数据库 中的 应用
限制150内