oracle Spatial(空间数据库)概述
来源:互联网 发布:c语言固定地址内存分配 编辑:程序博客网 时间:2024/05/29 02:57
概述
Oracle Spatial主要通过元数据表、空间数据字段(即SDO_GEOMETRY字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析的函数,让用户进行更深层次的GIS应用开发。Oracle Spatial使用空间字段SDO_GEOMETRY存储空间数据,用元数据表来管理具有SDO_GEOMETRY字段的空间数据表,并采用R树索引和四叉树索引技术来提高空间查询和空间分析的速度。提供了SQL模式和函数来实现Feature Collection的存储、检索、更新和查询。
1、Oracle Spatial的组成
实现模式(MDSYS):规定了支持的几何数据类型的存储、语法和语义
空间索引机制
一套运算符和函数:进行感兴趣区域查询,空间连接查询和其它空间分析操作
管理工具
2、对象关系模型Object Relational Model
Spatial采用对象关系模型表示几何对象
定义类型为MDSYS.SDO_GEOMETRY的字段
每个几何对象无需占用多行存储
对象关系模型的优势
1)支持丰富的几何对象类型
包括圆弧arc ,圆circle, 混合多边形compound polygon, 混合折线段compound line string, 以及优化的矩形
2)易于创建和维护空间索引以及构造空间查询
3)空间索引由数据库服务器自动维护
4)几何对象可以保存在单条记录的单个字段
5)优化的性能
3、Spatial支持的几何对象类型
Point,point cluster
Linestring
Polygon
Arc linestring
rc polygon
ompoundpolygon
ompoundline string
ircle
ectangle
Spatial支持3维和4维几何对象类型
1)现存储和索引
2)函数仅对前两维坐标操作
3)空间运算符对多于两维的对象无效
Spatial的层次结构数据模型
1)高层次的对象由低一层次的对象构成
2)包括元素(element),几何形(geometry)和图层(layer)三个层次
- oracle Spatial(空间数据库)概述
- Oracle-Spatial空间数据库基础
- ORACLE SPATIAL空间数据库建立
- 解决:hibernate 实现空间数据库oracle spatial
- Oracle Spatial空间函数
- Oracle Spatial空间类型
- Oracle Spatial空间分析详解
- oracle spatial - 空间字段初探
- Oracle Spatial 产品概要以及使用概述
- Oracle Spatial中的空间图层
- Arcgis 访问Oracle spatial空间数据
- Oracle Spatial的空间查询,代码操作
- oracle spatial 空间数据的获取
- Oracle Spatial 空间分析之缓冲区分析
- 空间数据库Spatial Tools的使用
- GeoServer中配置Oracle Spatial数据库
- Shape file 导入到Oracle Spatial 数据库
- oracle之逻辑数据库结构概述(表空间、段、数据拓展和数据块)
- 如何隐藏Win7登录界面的administrator用户名
- Kafka教程(二)---------------Kafka架构初识
- Coursera Deep Learning 第四课 卷积神经网络 第二周 编程练习 Keras
- 使用spring data jpa时,自动注入dao层报错
- 宋宝华: 论一个程序员问问题的自我修养(修订版)
- oracle Spatial(空间数据库)概述
- 唯快不破:TCP/IP详解--TCP/IP可靠的原理 滑动窗口 拥塞窗口
- SQL Server密码爆破工具SQLdict
- SQL Server 2008集成服务详解
- windows控制台cmd乱码的解决办法
- mt6735[CTS Verifier][Test Method] Camera Orientation
- 第一篇博客
- Math的取值和基本算法
- [leetcode]#14. Longest Common Prefix