- 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空间数据库 第一节 空间数据库概述 第二节 空间数据库概念模型设计 第三节 空间数据库逻辑模型设计 第四节 空间数据库物理设计 第五节 空间数据查询 第六节 空间数据库索引 第七节 空间元数据 第八节 空间数据库引擎 第九节 空间时态数据库 第五节 空间数据查询 针对空间关系的查询:如查询一条公路途经的所有城镇; 针对属性的查询:如查询一个城市的人口数量; 结合空间关系和属性的查询:如查询距某河流的距离大于500m(空间关系),种植玉米(属性)、且面积大于800hm2(既可以是空间计算,也可以是属性)的土地利用单元。 一、空间关系查询类型 面-面查询:与某个多边形相邻的多边形是哪些; 线-面查询:某条线经过(或穿过)哪些多边形,某条链的左、右多边形是哪些;(河流经过哪些行政区) 点-面查询:查询某点实体包含在那个面实体的内部。(如查询某城市所在的行政区) 面-线查询:查询经过某个面实体的线实体。(如查询经过某行政区的河流) 面-点查询:某个多边形内有哪些点状要素;(如查询某行政区内的所有城市、或乡镇) 线-线查询:与某条河流相连的支流是哪些,某些道路跨过哪些河流; 线-点查询:查询距离某个线实体一定范围内的点实体;或某条道路上有哪些桥梁,某条输电线路上有哪些变电站; 点-线查询:查询距离某个点实体一定范围内的线实体(如 查询距某城市500m范围内的河流),或某个结点由哪些线(链)相交而成。 点-点查询:查询距离某点实体一定范围内的其他点实体。如查询距离水井1km范围内的所有村落。 “开窗”查询: 在图形显示屏幕上用光标临时划定一个不规则的多边形,好像在背景地图上开了一个“窗”,然后查出和该窗口有关的点、线、面及其属性信息。 二、属性数据查询 大多数的GIS软件都将属性信息存储在关系数据库中,而几乎所有的关系数据库管理系统都支持结构化查询语言(SQL)。 利用SQL可以在属性数据中方便地实现多种条件的组合查询,找出满足条件的空间实体。 空间关系的谓词通常有: 相邻:Adjacent 或 Touch 包含:Contain 穿过:Cross 被包含:Inside 或 Within 缓冲区:Buffer 相交:Intersect “SQL选择”的操作示例 例如:查询并显示出人口大于3000万的省份 三、空间属性联合查询 可分步骤借助于单独的空间关系查询和属性查询来实现 第六节 空间数据库索引 索引是数据库的一种数据快速查找的机制,通常由关键字和存储地址组成。 关键字标识数据记录; 地址表示记录在数据库中的存储位置; 索引就是一张关键字与地址的对照表,通过索引可以直接到数据库里找到对应关键字的记录。 关系数据库通常是一维索引,即根据一个关键字去查询记录的地址。而空间实体的查询通常是通过空间位置来进行的,而空间位置通常是二维的平面位置,需要建立二维的索引。 空间索引: 是依据空间实体的位置和形状或空间实体之间的某种空间关系按一定的顺序排列的一种数据结构,其中包含空间实体的概略信息,如标识码、最小外接矩形以及存储地址。 作为一种辅助性的空间数据结构,空间索引介于空间操作算法和空间实体之间,它通过筛选把大量与特定空间操作无关的空间实体排除,从而提高空间操作速度和效率。 一、范围索引 即在记录每个空间实体的坐标时,同时记录每个空间实体的最大和最小坐标(包络线)。 在通过一个查询范围查询包含在其中的空间实体时,根据空间实体的最大和最小范围,预先排除那些没有落入查询范围内的空间实体,只对那些最大和最小范围落在查询范围内的空间实体进行进一步的坐标位置等判断,最后查询出那些真正落入查询范围内的空间实体。 格网索引基本思想: 是将区域划分成大小相等的网格,记录每个网格内所包含的空间实体在数据库中的地址。 为了便于建立空间索引的线性表,可以将每个空间网格按顺序进行编码,建立顺序码与空间实体的对应关系。 当用户进行空间查询时,首先计算出用户查询所在网格,然后再在索引表中找到该网格中包含的空间实体,这样一来就加快了空间实体的查询速度。 三、四叉树索引 四叉树空间索引是将区域进行若干层次的划分,每个层次的划分是将上一层次划分得到的每个区域分成四个相等的子区域,判定空间实体包含在哪一层次的那个子区域中,则用子区域的编码来记录空间实体,这样就形成了一个四叉树的空间划分。(建立Morton码和空间实体的对应关系) 通常一个空间数据对象可以被分别存储在三个关系表中: 要素表——存储空间对象的坐标数据。 属性表——存储空间对象的属性数据。 索引表——存储空间对象的空间索引,一般可以是格网空间索引或四叉树空间索引。 空间元数据的主要作用: 帮助空间数据的使用者查询所需的空间信息,进行空间数据的共享,并进一步处理空间数据。 国际上对空间元数据
原创力文档


文档评论(0)