chp4 空间结构化查询语chp4 空间结构化查询语言chp4 空间结构化查询语言chp4 空间结构化查询语言.ppt

chp4 空间结构化查询语chp4 空间结构化查询语言chp4 空间结构化查询语言chp4 空间结构化查询语言.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是查询语言? 查询语言是在查询中用来描述哪些数据是我们所感兴趣的内容的一种语言形式。 空间结构化查询语言(SSQL)/GSQL 基于SQL99提供的面向对象的扩展机制,扩充的一种用于实现空间数据存储、管理、查询、更新与维护的结构化查询语言。 对空间数据类型的基本操作 描述空间对象间拓扑关系的函数 空间分析与处理的一般操作 PostgreSQL前世今生:1986,加州大学伯克利分校,对象关系型数据库系统; PostGIS提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能; 实验课:PostgreSQL/PostGIS安装和运用 4.2 PostgreSQL / PostGIS PostGIS的空间特性 遵循OpenGIS的规范开发。支持OGC规范。 OGC几何对象模型 类层次结构 补充1 关系数据库的定义与操纵 * * 补—SQL语句格式的约定符号 语句格式中, 中的内容是必须的,是用户自定义语义; [ ]为任选项 { }或分隔符|表示必选项,即必选其中之一项 [,…N]表示前面得项可以重复多次 表名是合法标识符,最多可有128个字符,如S,SC,C,不允许重名。 列名(字母开头,可含字母、数字、#、$、_ =128字符) 。 同一表中不许有重名列。 补充2 空间关系算子与函数 * 4.3 矢量数据的定义与操纵 PostgreSQL前世今生:1986,加州大学伯克利分校,对象关系型数据库系统; PostGIS提供空间对象、空间索引、空间操作函数和空间操作符等空间信息服务功能; 实验课:PostgreSQL/PostGIS安装和运用 4.3 矢量数据的定义与操纵 一、数据的定义与操纵 1、表的定义 2、索引的定义 3、数据插入 INSERT INTO 表名 [(列名1[,列名2…])] VALUES(常量1[,常量2…]) 二、管理函数(管理和操纵几何类型的数据表及元数据) 三、构造函数(构造几何对象) 四、访问函数(获取几何对象的相关属性信息) 五、输出函数(按要求输出几何对象) 六、编辑函数(增加、删除、修改几何对象的坐标信息) 七、几何处理函数(获取衍生几何对象) 九、空间关系函数 八、几何操作符(空间操作符) 十、量测函数(用于获取几何对象的各类量测值) 空间查询实例 1、列出Country表中与USA相邻的国家名字 2、找出River表中所列出的河流流经的国家 3、对于River表中的每个河流,在City表中找到与其距离最近的城市 4、圣劳伦斯河能为方圆300公里以内的城市供水,列出能从该河获得供水的城市 5、列出每个国家的GDP以及其首都到赤道的距离 6、对每个至少有两条河流发源地的国家,找到发源于它的最短河流。及其首都到赤道的距离 Name Population IsCapital GDP Name Continent Name Length City River Country Population Life - Exp Within Originates 1 N 1 M Belongs - to 1 1 实体 关系 属性 空间查询实例 1、列出Country表中与USA相邻的国家名字 Select C1.Name As “Neighbors of USA” From Country C1,Country C2 Where Touch(C1.Shape,C2,Shape)=1 AND C2.Name=’USA’ Select C1.Name As “Neighbors of USA” From Country C1,Country C2 Where C2.Name=’USA’ AND Touch(C1.Shape,C2,Shape)=1 代价模型与优化 2、找出River表中所列出的河流流经的国家 Select R.Name, C,Name From River R, Country C Where Cross(R.Shape, C.Shape)=1 3、对于River表中的每个河流,在City表中找到与其距离最近的城市 Select C1.Name, R1.Name From City C1, River R1 Where Distance(C1.Shape,R1.Shape) All (Select Distance ( C2.Shape, R1.shape) From City C2 Where C1.NameC2.Name) 4、圣劳伦斯河能为方圆300公里以内的城市供水,列出能从该河获得供水的城市 Select C1.Name From City C1, River R1 Where Overl

您可能关注的文档

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档