- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扩展SQL空间查询结果 这些SQL扩充和应用有关,目前还没有形成标准。 例: (1)选择河南省所有城市和人口 SELECT 城市名,人口 FROM 城市 WHERE CENTER(城市地图)INSIDE 河南; (2)选择流经河南省的所有河流的名称和河南境内长度 SELECT 河流名,LENGTH(INTERSECTS (ROUTE(河流流域图),河南)); FROM 河流 WHERE ROUTE (河流流域图)INTERSECTS 河南; 扩展SQL查询 1、查询谓词的扩展 采用面向对象的方法来设计SQL语言(OOSQL)。优点如下: (1)良好的查询机制,易于实现持久性。 (2)对象简化了查询,解决了某些常见的 SQL难题。 扩展SQL查询 2、面向对象的扩展 OGIS协会(Open GIS)是由一些主要软件供应商组成的联盟,负责制定与GIS互操作相关的行标准。OGIS的空间数据模型可以嵌入到各种编程语言中,例如C、Java、SQL等等,提出了一套规范,把二维地理空间ADT(abstract data type, 抽象数据类型)整合到SQL之中,并且包括了指定拓扑的操作和空间分析操作。在OGIS标准中,所指定的操作可分成三类: ⑴ 用于所有几何类型的基本操作。例如,SpatialReference返回所定义对象几何体采用的基础坐标系统。 ⑵ 用于空间对象间拓扑关系的操作测试。例如,overlay判断两个对象内部是否有一个非空的交集。 ⑶ 用于空间分析的一般操作。例如,distance返回两个空间对象之间的最短距离。 2、面向对象的扩展 对查询谓词的空间扩展只能处理精确数据,无法表达自然语言中的模糊概念。因此,在具体应用中对SQL进行模糊扩展。 扩展SQL查询 3、模糊扩展 例如:查询面积较小,噪声小,住宅低价偏低的宗地号。 SELECT 宗地号 FROM table_price WHERE (面积=‘较小’ AND 噪声=‘小’ AND 住宅低价=‘偏低’); 空间查询显示 方 式 内 容 结 果 几何查询 属性查询 临近空间对象 与属性 高亮度显示 拓扑查询 SQL查询 空间对象分布 空间关系 空间对象与属性 属性列表 统计地图 问题 1、空间查询的几种方式? 2、什么是空间数据库的空间索引,空间索引的作用。 3、说明R树空间索引的作用原理。 4、用ArcView、MAPINFO练习各种空间查询方式。 * 从空间数据管理的角度来看,SDE可看成是一个连续的空间数据模型,借助这一模型,我们可将空间数据加入到关系数据库管理系统中去。 SDE为数据库中各层的所有要素都建立索引。 SDE建空间索引是将层从逻辑上分成一个个小块,称为“cell”,层中的要素则分解到各个cell中加以描述,并将此描述信息写到索引表中。落到多个cell上的要素,将在每个cell对应的索引记录中加以描述。没有数据的cell不包括在索引中。 * Mapinfo软件中面状目标的几何参数查询 空间查询方式 是指给定一个点或一个几何图形,检索出该图形范围内的空间对象以及相应的属性。这种查询方式又称为图形查询属性的方式。 MapInfo软件中图形查属性的表达方式 空间查询方式 ArcView软件中图形查属性的表达方式 空间查询方式 空间查询方式 3、空间关系的查询 通过空间关系查询和定位空间实体是地理数据库不同于一般数据库的功能之一。 如查询满足下列条件的城市: 京沪线东部(空间方位关系); 距离京沪线不超过50km(空间距离关系); 城市人口大于100万(属性信息查询); 空间关系的查询 ·面面查询 如与某个多边形相邻的多边形有哪些 ·面线查询 如某个多边形的边界有哪些线 ·面点查询 如某个多边形内有哪些点状地物 ·线面查询 如某条线经过(穿过)的多边形有哪 些,某条链的左、右多边形是哪些 空间查询方式 ·线线查询 如与某条河流相连的支流有哪 些,某条道路跨过哪些河流。 ·线点查询 如某条道路上有哪些桥梁,某条 输电线上有哪些变电站。 ·点面查询 如某个点落在哪个多边形内。 ·点线查询 如某个结点由哪些线相交而成。 城镇 查询城镇是否位于平原区内 举例:点面查询 (1)邻接查询 从多边形与弧段关系的表中,检索出该多边形关系的所有弧段 从弧段关系的左右多边形的表中,检索出这些弧段所关联的多边形 (2) 包含关系查询 查询某一个面状所包含的某一类的空间对象 (3) 穿越查询 长江所经过的县市 (4) 落
您可能关注的文档
- 第五章 作业成本计算第五章 作业成本计算.ppt
- 第二讲-1 道路石油沥青技术性能第二讲-1 道路石油沥青技术性能.ppt
- 第五章 存款货币银行第五章 存款货币银行.ppt
- 第五章 公司估值法-乘数估值法第五章 公司估值法-乘数估值法.ppt
- 第五章 工程成本与期间费用的核算第五章 工程成本与期间费用的核算.ppt
- 第五章 渗透检测第五章 渗透检测.doc
- 第五章 思想政治学科的教学方法论第五章 思想政治学科的教学方法论.ppt
- 第五章 机械能守恒及其定律第五章 机械能守恒及其定律.doc
- 第五章 传递函数与干预变量第五章 传递函数与干预变量.ppt
- 第五章 许可e-mail营销第五章 许可e-mail营销.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)