没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Oracle Spatial 是 Oracle 公司推出的空间数
据库组件,通过 Oracle 数据库系统存储和
管理空间数据。 Oracle 从 9i 开始对空间数
据提供了较为完备的支持。
Oracle Spatial 简介
由于 Oracle Spatial 本身是 ORACLE 数据库
的一个特殊的部分,因此可以用 ORACLE
提供的程序接口来对 Oracle Spatial 管理的空
间数据进行操作。目前, ORACLE 数据库
主要提供两种接口方式对其数据进行存取:
•
ORACLE 提供的面向 C 语言程序员的编程
接口 OCI ( Oracle Call Interface ,简称 OC
I );
•
用 ORACLE 本身所提供的 OLE 对象( Ora
cle Objects for OLE ,以下简称 OO4O )来
快速访问有关数据库。
Oracle Spatial 主要通过元数据表、空间数
据字段(即 SDO_GEOMETRY 字段)和
空间索引来管理空间数据,并在此基础上
提供一系列空间查询和空间分析的函数,
让用户进行更深层次的 GIS 应用开发。 Or
acle Spatial 使用空间字段 SDO_GEOMETR
Y 存储空间数据,用元数据表来管理具有
SDO_GEOMETRY 字段的空间数据表,并
采用 R 树索引和四叉树索引技术来提高空
间查询和空间分析的速度。
元数据表说明
Oracle Spatial 的元数据表存储了有空间数据的数据表名称、
空间字段名称、空间数据的坐标范围、坐标参考信息以及坐
标维数说明等信息。用户必须通过元数据表才能知道 ORACL
E 数据库中是否有 Oracle Spatial 的空间数据信息。一般可以
通过元数据视图( USER_SDO_GEOM_METADATA )访问
元数据表。元数据视图的基本定义为:
(
TABLE_NAME VARCHAR2(32),
COLUMN_NAME VARCHAR2(32),
DIMINFO MDSYS.SDO_DIM_ARRAY,
SRID NUMBER
);
其中, TABLE_NAME 为含有空间数据字段的表名, COLUM
N_NAME 为空间数据表中的空间字段名称, DIMINFO 是一个
按照空间维顺序排列的 SDO_DIM_ELEMENT 对象的动态数组,
SRID 则用于标识与几何对象相关的空间坐标参考系。 SDO_DI
M_ELEMENT 对象的定义如下所示:
Create Type SDO_DIM_ELEMENT as OBJECT (
SDO_DIMNAME VARCHAR2(64),
SDO_LB NUMBER,
SDO_UB NUMBER,
SDO_TOLERANCE NUMBER);
其中, SDO_DIMNAME 是空间维名称, SDO_LB 为该空间维
的左下角坐标, SDO_UB 为该空间维的右上角坐标, SDO_TO
LERANCE 为几何对象的表示精度。
剩余32页未读,继续阅读
资源评论
aotianshenhua2
- 粉丝: 3
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功