空间数据管理.ppt
《空间数据管理.ppt》由会员分享,可在线阅读,更多相关《空间数据管理.ppt(29页珍藏版)》请在沃文网上搜索。
1、资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-1第第5章章空间数据管理空间数据管理数据的层次与文件组织数据的层次与文件组织空间数据库空间数据库空间数据库管理设计空间数据库管理设计空间数据组织空间数据组织空间索引空间索引数据库查询语言数据库查询语言资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-25.5空间数据索引空间数据索引空间索引概念空间索引概念根据空间对象位置和形状或空间对象的某种空间关系,按根据空间对象位置和形状或空
2、间对象的某种空间关系,按一定顺序排列的数据结构,包含空间对象的概要信息,以提一定顺序排列的数据结构,包含空间对象的概要信息,以提高空间操作的效率高空间操作的效率GIS中引入空间索引的必要性中引入空间索引的必要性工作区建立工作区建立查询、显示查询、显示数据提取数据提取资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-3常见空间索引方法常见空间索引方法对象范围索引对象范围索引格网索引格网索引四叉树索引四叉树索引R树和树和R+树索引树索引资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 201120
3、11年年 GISGIS原理课程系列原理课程系列5-3-4空间索引:空间索引:对象范围索引对象范围索引IDXmaxXminYmaxYmin1234YmaxYminXminXmax空间对象集合123456 检索窗口XNYWYEXSXmaxXN OR XminXS OR YmaxYE OR YminYW空间对象不被检索XSXmin,XmaxXN ANDYWYmin,YmaxYE空间对象被检索XNYWYEXS236资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-5空间索引:空间索引:对象范围索引对象范围索引索引流程索
4、引流程在记录每个空间实体坐标时,同时记录其外接矩形最大最小在记录每个空间实体坐标时,同时记录其外接矩形最大最小坐标。坐标。在检索空间实体时,根据空间实体最大最小范围,预先排除在检索空间实体时,根据空间实体最大最小范围,预先排除那些没有落入检索窗口内的对象那些没有落入检索窗口内的对象仅对外接矩形落在检索窗的实体作进一步判断,最后检索出仅对外接矩形落在检索窗的实体作进一步判断,最后检索出完全落入窗口的对象。完全落入窗口的对象。特点:特点:没有真正创建索引文件,仅增加了对象最大最小范围字段没有真正创建索引文件,仅增加了对象最大最小范围字段仍需对整个数据文件的空间对象检索,只是某些对象可以直仍需对整个
5、数据文件的空间对象检索,只是某些对象可以直接判别,而有些仍需进行复杂计算才能判别。接判别,而有些仍需进行复杂计算才能判别。资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-6空间索引:空间索引:格网索引格网索引资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-7空间索引:空间索引:格网索引格网索引将研究区用横竖线条划分大小相等或不等格网将研究区用横竖线条划分大小相等或不等格网记录每一个格网所包含的空间实体。记录每一个格网所包含的
6、空间实体。查询流程查询流程首先计算出查询对象所在格网首先计算出查询对象所在格网再在该网格中快速查询所选空间实体,加速查询速度。再在该网格中快速查询所选空间实体,加速查询速度。按格网法划分格网数不能太多,否则索引表本身太大而不按格网法划分格网数不能太多,否则索引表本身太大而不利于数据检索。利于数据检索。资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-8空间索引:空间索引:四叉树索引四叉树索引资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程
7、系列5-3-9空间索引:空间索引:四叉树索引四叉树索引四叉树不仅可以进行栅格编码,还可用于建立空间索引。四叉树不仅可以进行栅格编码,还可用于建立空间索引。根据所有空间对象覆盖范围,进行四叉树分割,尽量使每根据所有空间对象覆盖范围,进行四叉树分割,尽量使每个子块包含单个实体个子块包含单个实体根据包含每个实体的子块层数或子块大小,建立索引。根据包含每个实体的子块层数或子块大小,建立索引。大区域空间实体更靠近树根,小实体位于叶端,以不同分大区域空间实体更靠近树根,小实体位于叶端,以不同分辨率来描述不同实体的可检索性。辨率来描述不同实体的可检索性。资源与环境科学学院资源与环境科学学院 地理信息科学系地
8、理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-10空间索引:空间索引:R树索引树索引资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-11空间索引:空间索引:R树索引树索引R树利用空间实体外接矩形建立空间索引。树利用空间实体外接矩形建立空间索引。R树建立每个实体的外接矩形(树建立每个实体的外接矩形(Rectangles)通过外接矩形的最大最小坐标检索空间实体。通过外接矩形的最大最小坐标检索空间实体。将空间位置相近的实体外接矩形组织为更大的虚拟矩形。将空间位置相近的实体外接矩形组
9、织为更大的虚拟矩形。对虚拟矩形建立空间索引,指向所包含的实体指针。对虚拟矩形建立空间索引,指向所包含的实体指针。R树的层次表达了分辨率信息,每个实体与树的层次表达了分辨率信息,每个实体与R树结点相联系,树结点相联系,这点与四叉树相同。这点与四叉树相同。空间数据检索流程空间数据检索流程首先判断哪些虚拟矩形落入查询窗口首先判断哪些虚拟矩形落入查询窗口再判别哪些实体是被检索的内容,提高检索速度。再判别哪些实体是被检索的内容,提高检索速度。资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-12空间索引:空间索引:R+树
10、索引树索引R树要求虚拟矩形尽量不相互重叠,且一个空间实体通常树要求虚拟矩形尽量不相互重叠,且一个空间实体通常仅被一个同级虚拟矩形所包围。仅被一个同级虚拟矩形所包围。但空间对象的复杂性,使虚拟矩形难免重叠。但空间对象的复杂性,使虚拟矩形难免重叠。资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-13空间索引:空间索引:R+树索引树索引R+树对树对R树索引进行改进,允许虚拟矩形重叠,并分割下树索引进行改进,允许虚拟矩形重叠,并分割下层虚拟矩形,允许一个空间实体被多个虚拟矩形包围。层虚拟矩形,允许一个空间实体被多个虚
11、拟矩形包围。在构造虚拟矩形时,尽量保持每个虚拟矩形包含相同个数在构造虚拟矩形时,尽量保持每个虚拟矩形包含相同个数的下层虚拟矩形或实体外接矩形,以保证任一实体具有相的下层虚拟矩形或实体外接矩形,以保证任一实体具有相同的检索时间。同的检索时间。资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-145.6空间数据库查询语言空间数据库查询语言5.6.1标准查询语言标准查询语言数据库的核心应用是对数据库的查询检索。数据库的核心应用是对数据库的查询检索。查询语言是从数据库中请求获取信息的语言查询语言是从数据库中请求获取信息
12、的语言同时支持数据管理和维护等。同时支持数据管理和维护等。SQL(StructureQueryLanguage)是查询语言是查询语言的代表的代表1986年由美国年由美国国家标准化协会(国家标准化协会(ANSI-AmericanNationalStandardsInstitute),),国际国际标准化组织(标准化组织(ISO-InternationalOrganizationforStandardization)批准作批准作为关系数据库为关系数据库查询查询标准语言标准语言5.6.2扩展扩展SQL处理空间数据处理空间数据Intersect;Contain;Within;Identical;Cros
13、s资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-15SQL查询语言的发展查询语言的发展SQL查询语言的发展历程查询语言的发展历程SQL-86SQL-89SQL-92(SQL2)SQL-99(SQL3)SQL数据库查询语言数据库查询语言已是国际标准已是国际标准.大部分大部分DBMS产品都支持产品都支持SQLSQL已经成为操作数据库的标准语言已经成为操作数据库的标准语言包括的功能:数据定义、数据操作、数据控制、数据查询。包括的功能:数据定义、数据操作、数据控制、数据查询。资源与环境科学学院资源与环境科学学院 地
14、理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-3-16SQLCommandsListABORT-abortthecurrenttransactionALTERDATABASE-changeadatabaseALTERGROUP-adduserstoagrouporremoveusersfromagroupALTERTABLE-changethedefinitionofatableALTERTRIGGER-changethedefinitionofatriggerALTERUSER-changeadatabaseuseraccountANALYZE-c
15、ollectstatisticsaboutadatabaseBEGIN-startatransactionblockCHECKPOINT-forceatransactionlogcheckpointCLOSE-closeacursorCLUSTER-clusteratableaccordingtoanindexCOMMENT-defineorchangethecommentofanobjectCOMMIT-committhecurrenttransactionCOPY-copydatabetweenfilesandtablesCREATEAGGREGATE-defineanewaggregat
16、efunctionCREATECAST-defineauser-definedcastCREATECONSTRAINTTRIGGER-defineanewconstrainttriggerCREATECONVERSION-defineauser-definedconversionCREATEDATABASE-createanewdatabaseCREATEDOMAIN-defineanewdomainCREATEFUNCTION-defineanewfunction资源与环境科学学院资源与环境科学学院 地理信息科学系地理信息科学系 20112011年年 GISGIS原理课程系列原理课程系列5-
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据管理
