- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[历史学]第五讲 oracle Spatial
Oracl Spatial Oracle Spatial和ArcSDE是目前较为流行的利用关系型数据库存储和管理空间数据的商用软件,二者都是通过改造传统的关系型数据库,使之能够存储和管理空间数据。 Oracle Spatial把纯关系型数据库改造为对象关系型数据库,在数据类型中添加SDO_GEOMETRY类型,把空间信息作为一个字段存储;而ArcSDE则利用多张关联的表来把空间数据存储到纯关系型数据库中。 Oracle Spatial的数据模型分三级,由元素、几何实体、图层组成。层由几何实体组成,而几何实体由元素组成。 元素: 元素是最基本的几何实体,空间元素包括点、线、多边形。元素的坐标储存在X、Y对中。如果一个多边形是有洞的,那么它的外边界和内边界看作是两个独立的复合多边形。外部的多边形环逆时针结构,内部的多边形环顺时针结构。 几何实体: 几何实体是对几何要素的表示。一个几何实体由有序的原生元素组建立。元素组内的元素类型可以是同类的也可以是不同类的。 图层: 一个图层是具有相同属性集的几何实体集。 本讲重点内容 Oracle Spatial基本概念 Oracle Spatial的几何实体类型 R-tree Index和Quadtree Index SDO_GEOMETRY对象类型 SDO_GEOMETRY对象类型(续) SDO_SRID:标识几何实体所关联的坐标系统 如果SDO_SRID值为空,则几何实体不与空间坐标系相关联。 值为非空,则该值必须来自于MDSYS.CS_SRS表的SRID列,并且这样的值必须插入到USER_SDO_GEOM_METADATA视图的SRID列中。 一图层中,各几何实体的SRID值必须相同。 SDO_GEOMETRY对象类型(续) SDO_POINT:使用X、Y、Z属性值来定义对象类型, 都是数值型类型 如果SDO_ELEM_INFO和SDO_ORDINATES均为NULL,而X、Y、Z不为NULL,则Spatial将其用作点几何体的坐标;否则Spatial忽略SDO_POINT属性。 当图层中全部为点几何体时,建议使用SDO_POINT存储坐标数据,而不用SDO_ELEM_INFO和SDO_ORDINATES,以得到优化的性能。 SDO_GEOMETRY对象类型(续) SDO_ELEM_INFO:是一变长的数值型数组。 其用途是给出了SDO_ORDINATES中坐标的解释方式。 SDO_ELEM_INFO数组中,每三个数值为一组,用于解释一个元素(ELEMENT),组中的数值的意义为: 1)SDO_STARTING_OFFSET:第一个数值,存放该元素的首坐标在SDO_ORDIANTES中的位置(从1开始计); SDO_GEOMETRY对象类型(续) 2)SDO_ETYPE:第二个数值,标识元素的类型。 当SDO_ETYPE取值为: 1、2、1003、2003时,表示该元素是一简单元素,它们由单个三元组来表示;1003表示为多边型环的外部(坐标按逆时针顺序给出),2003表示为多边型环的内部(坐标按顺时针顺序给出); 4、1005、2005时,表示该元素是一组合元素,至少有一个三元组属于复合元素。1005表示为多边型环的外部(坐标按逆时针顺序给出),2005表示为多边型环的内部(坐标按顺时针顺序给出);组合元素的子元素是连续的,即子元素的最后一个点是下一元素的第一个点,在SDO_ORDINATES中无需重复列出点坐标; SDO_GEOMETRY对象类型(续) 3)SDO_INTERPRETATION: 如果SDO_ETYPE 为4、1005、2005,则SDO_INTERPRETATION 域将表示该元素有多少子元素; 如果SDO_ETYPE 为1、2、1003、2003,则SDO_INTERPRETATION的值用于解释该元素的坐标序列。 SDO_GEOMETRY对象类型(续) 由圆弧相连围成的多边形(最后一段弧的终点与第一段弧的起止相同) 2 1003/ 2003 弧线串(弧线由起止点及弧上任一点坐标给出,弧线的交点坐标只出现一次) 2 2 简单多边形,顶点间通过直线段相连(起止顶点坐标相同) 1 1003/ 2003 直线串 1 2 Oracle Spatial不支持的几何类型 * 0 点 1 1 点集 n1 1 含义 SDO_INTERPRETATION SDO_ETYPE SDO_GEOMETRY对象类型(续) 复合多边
文档评论(0)