地理坐标系
球面坐标系,以度为单位,比如WGS84等等 投影坐标系,以米为单位,比如墨卡托投影,高斯投影,UTM投影等等
SRID
国际标准下坐标系唯一ID,比如WGS84 = 4326,墨卡托投影 = 3857
WKT
WKT是一种文本标记语言,用于表示矢量几何对象。
WKB
WKB是WKT的二进制表示形式。
空间数据类型及WKT文本标记语言
数据类型 数据名称 WKT 1 Point 点 “POINT (109.126 32.715)” 2 MultiPoint 多点 “MULTIPOINT(112.34 12.9, 123.45 34.6)” 3 LineString 线 “LINESTRING(102.68 24.99,102.68 24.997)” 4 LinearRing 封闭线 “LINEARRING(135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)” 5 MultiLineString 多线 “MULTILINESTRING((112.34 12.9, 123.45 34.6), (110.34 10.9, 103.45 44.7))” 6 Polygon 面 “POLYGON((1 0,6 0,6 5,1 5,1 0))” 7 MultiPolygon 多面 “MULTIPOLYGON(((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)), ((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)))” 8 GeometryCollection 点、线、面集合 “GEOMETRYCOLLECTION (POINT (109.126 32.715), LINESTRING (102.68 24.99, 102.683 24.997), POLYGON ((135.8 36.9, 117.31 25.92, 107.31 35.92, 135.8 36.9)))”
空间基础操作
方法 功能 备注 1 isEmpty 几何体是否为空 2 getLength 线的长度或多边形的周长 平面非球面 3 getArea 多边形的面积 4 getInteriorPoint 多边形的内心 一定在多边形的内部 5 getCentroid 多边形的重心 6 normalize 边界点顺时针排序 7 reverse 边界点倒序排序 8 getEnvelope 包含多边形的最小矩形 返回4个点 9 getEnvelopeInternal 包含多边形的最小矩形 返回对角线2个点 10 convexHull 几何体的凸壳 比最小矩形更精确 11 buffer 几何体的缓冲区 可以画圆 12 getBoundary 几何体的边界点集 返回封闭线 13 Orientation.isCCWArea 边界点逆时针方向判断
空间关系判断
方法 功能 备注 1 disjoint 不相交(脱离) 相交的对立面 2 touches 接触 只有边界上有共同点,内部没有。是相交的一种特例 3 overlaps 重叠 同维度下,a和b相交,且具有部分内部点,但不是全部。是相交的一种特例 4 covers 覆盖 小的所有点都在大的边界和内部(不区分边界点和内部点),且所有点都不在大的外部。是相交的一种特例 5 contains 包含 强于覆盖,区分边界点和内部点 6 equals 相等 边界上的点和内部的点全部重合。是相交的一种特例 7 intersects 相交 不脱离就是相交
空间关系分析
方法 功能 备注 1 intersection 交集 2 union 并集 3 difference 差集
空间距离计算
方法 功能 备注 1 distance 几何体之间最短距离计算