Oracle Spatial的几何类型
一、基本的几何类型(不讨论三维的)
- 点和点集合(Point & Points Cluster)
- 线(Line String),所有Segment都是直线段
- 曲线(Arc Line String),所有Segment都是曲线段
- 复合线(Compoud Line String),Segment既包直线段,又包含曲线段
- 面(Polygon)
- 曲线面(Arc Polygon)
- 复合面(Compound Polygon)
- 圆
- 矩形
Line String可以自相交,Polygon不能自相交。
二、空间数据模型(Spatial Data Model)
Oracle Spatial的空间数据模型是一个分层的结构,由元素(Elements),几何图形(Geometries),图层(Layers)组成。
1、元素,就是一个基本的几何类型的实例,如点集合元素可以表示星座,其中带洞的多边形被看做一个元素。
2、几何图形,由一个元素或者多个元素组成,一个几何图形代表一个空间要素。如果几何图形由多个元素组成,多个元素可以是同类的,如MutilPolygon,也可以是不同类的,既包含点又包含面。
3、图层,就是具有相同的属性集(Attribute set)的几何图形的集合。每个图层的几何图形和空间索引都是存储在标准的数据表里(Table)。