《空间数据库》实验指导书班级学号姓名评分表实验一实验二实验三总评空间数据库实验预备知识——Oracle Spatial 简介Oracle Spatial主要通过 元数据表、空间数据字段(即 sdo_Geometry字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析 的程序包,让用户进行更深层次的 GIS 应用开发
Oracle Spatial使用空间字段 sdo_Geometry存储空间数据,用元数据表来管理具有sdo_Geometry字段的空间数据表,并采用R 树索引和四叉树索引技术来提高空间查询和空间分析的速度
一、元数据表说明Oracle Spatial的元数据表存储了有空间数据的数据表名称、空间字段名称、空间数据的坐标范围、坐标系 以及 坐标维数说明 等信息
用户必须通过元数据表才能知道Oracle数据 库 中 是 否 有Oracle Spatial的 空 间 数 据 信 息
通 过 元 数 据 视 图(USER_SDO_GEOM_METADATA)访问元数据表
元数据视图的基本定义为:其中, TABLE_NAME为含有空间数据字段的表名,COLUMN_NAME为空间数据表中的空间字段名称,DIMINFO是一个按照空间维顺序排列的SDO_DIM_ARRAY对象的动态数组,SRID 则用于标识与几何对象相关的空间坐标参考系
SDO_DIM_ELEMENT对象的定义如下所示:Create Type SDO_DIM_ARRAY as OBJECT ( SDO_DIMNAME VARCHAR2(64), SDO_LB NUMBER, SDO_UB NUMBER, SDO_TOLERANCE NUMBER); 其中,SDO_DIMNAME是空间维名称, SDO_LB 为该空间维的左下角坐标, SDO_UB为该空间维的右上角坐标,SDO_TOLERA