空间数据库课件第三章空间数据索引与空间查询语言6学时幻灯片.ppt

空间数据库课件第三章空间数据索引与空间查询语言6学时幻灯片.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
⑧ 查询:按其邻国数目的多少列出所有国家。 ⑨ 查询:列出只有一个邻国的国家。 ⑩ 查询:哪一个国家的邻国最多。 1)SQL3概览 扩展方案 ① ADT : 3.5对象—关系查询语言(OR-SQL) u和v前的冒号表示这两个变量是局部变量 ② 行类型:行类型是用于定义关系的类型,它指定了关系的模式。例如,下面的语句创建了一个行类型point: CREATE ROW TYPE Point(x NUMBER,y NUMBER) 这样就可以创建一个表作为这个行类型的实例: CREATE TABLE Pointable of TYPE Point; 2)对象关系模式 Oracle8中点、线、面的定义 ①点的定义 关系定义 ②线的定义 CREATE TYPE LineType AS VARRAY(500) OF Point; LineType类型是一个以Point类型为成员的变长数组,最大长度为500。 第二种定义方式 创建关系模式 插入数据 ③面的定义 3)查询示例 ① 查询:求出City表列出的所有城市两两之间的距离。 2)查询:用Shape属性中包含的几何信息来验证River表中每条河流的长度。 3)查询:列出与美国接壤的国家的名字、人口和国土面积。 3.6基于XQuery的GML空间数据查询语言 3.6.1 OGC互操作规范简介 OGC抽象规范包括一个总览和16个主题 3.6.2 GML概述 OGC 先后推出了3个版本的GML,GML 1.0 版本于2000年4月正式推出,GML 2.0 版本于2001年2月推出,GML 2.12 版本于2002年9月推出,2003 年1月推出GML 3.0 版本,2004 年2月推出GML 3.1 版本。 OGC推出GML的目的: 提供适用于Internet环境的空间信息编码方式,用于数据传输和存储; 能够扩展,用以支持对空间信息的多样化需求,不管是用于对空间信息的单纯描述,还是进行更深层次的分析使用; 以一种可扩展的和标准化的方式为基于Web的GIS建立良好的基础; 允许对地理空间数据进行高效率编码; 提供了一种容易理解的空间信息和空间关联的编码方式; 实现空间和非空间数据的内容和表现形式的分离; 易于将空间信息和非空间信息进行整合; 易于将空间几何元素与其它空间或非空间元素连结起来; 提供一系列公共地理建模对象,从而使各自独立开发的应用之间互操作成为可能。 GML实例文档 (GML数据) GML应用模式 GML规范 GML核心模式 定义 定义内容、结构 图3-5-1 GML的组成及其之间的关系 _GML (from gmlBase) + description [0..1] : CharacterString + name [0..*] : CharacterString + id [0..1] : ID GeometricComplex _GeometricPrimitive Point _GeometricAggregate MultiGeometry MultiPoint MultiCurve MultiSolid _Curve CompositeCurve _Surface CompositeSurface Solid CompositeSolid _Solid OrientableSurface OrientableCurve MultiSurface LineString _CoordinateReferenceSystem (from CoordinateReferenceSystems) _Geometry + gid [0..1] : CharacterString +srsName 0..1 DataType _CurveSegment Curve i +segments 1 DataType _SurfacePatch Surface i +patches 1 i Polygon _Ring 0..1 +exterior 0..n +interior 图3-5-4 GML 3.X中的几何模型 3.6.3 XML 标准查询语言XQuery XQuery是W3C制定的XML查询语言规范,制定XQuery语言规范的目的就是要统一XML查询语言的形式,使得不同的XML数据管理系统能够以统一的方式向用户提供访问接口。 3.6.4 GML查询语言 1)GML查询语言的特征 2)GML查询语言的几种主要功能 ① 非空间查询功能 ② 空间查询功能 ③ 混合查询功能 ④ 空间分析功能 ⑤ 空间连接查询功能 集成的图形用户界 GML查询结

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档