Geometry主要相关类
Geometry
是所有此扩展中类型得基类,其他类型如Point,LineString,Polygon都是Geometry的子类。Geometry有一些属性,这些属性是所有其他几何类的共有属性:
type: 类型(Point, LineString,...)
coordinates: 坐标值
interior, boundary, exterior: interior是几何对象所展空间的部分,boundary是几何对象的边界,exterior是几何对象未占有的空间。
MBR: 能够覆盖几何对象的最小矩形,可以想象成信封,它由几何对象中最大最小的坐标值组合而成:((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))
simple/nonsimple: 几何对象是否简单
closed/not closed: 几何对象是否封闭
dimension: 维度数(Point: 0, LineString: 1, Polygon: 2)
其他
Point: 顾名思义就是点,有一个坐标值,没有长度、面积、边界。
LineString: 线,由一系列点连接而成。
如果线从头至尾没有交叉,那就是简单的(simple)
如果起点和终点重叠,那就是封闭的(closed)
Polygon:多边形。可以是一个实心平面形,即没有内部边界,也可以有空洞,类似纽扣。
集合类: MultiPoint, MultiLineString, MultiPolygon, GeometryCollection .这4种类型都是集合类,是多个