Documentation Home

12.17.1 空间函数参考

下表列出了每个空间函数并提供了每个函数的简短描述。

表 12.21 空间函数

姓名 描述
Area() 返回多边形或多边形区域
AsBinary(),AsWKB() 从内部几何格式转换为 WKB
AsText(),AsWKT() 从内部几何格式转换为 WKT
Buffer() 返回距几何体给定距离内的点的几何体
Centroid() 将质心作为一个点返回
Contains() 一个几何体的 MBR 是否包含另一个几何体的 MBR
Crosses() 一个几何图形是否与另一个几何图形相交
Dimension() 几何尺寸
Disjoint() 两个几何形状的 MBR 是否不相交
EndPoint() 线串终点
Envelope() 返回几何的 MBR
Equals() 两个几何结构的MBR是否相等
ExteriorRing() 返回多边形的外环
GeomCollFromText(),GeometryCollectionFromText() 从 WKT 返回几何集合
GeomCollFromWKB(),GeometryCollectionFromWKB() 从 WKB 返回几何集合
GeometryCollection() 从几何构造几何集合
GeometryN() 从几何集合中返回第 N 个几何
GeometryType() 返回几何类型的名称
GeomFromText(),GeometryFromText() 从 WKT 返回几何
GeomFromWKB(),GeometryFromWKB() 从 WKB 返回几何
GLength() 返回 LineString 的长度
InteriorRingN() 返回多边形的第 N 个内环
Intersects() 两个几何图形的 MBR 是否相交
IsClosed() 几何是否封闭且简单
IsEmpty() 几何是否为空
IsSimple() 几何是否简单
LineFromText(),LineStringFromText() 从 WKT 构建 LineString
LineFromWKB(),LineStringFromWKB() 从 WKB 构造 LineString
LineString() 从点值构造 LineString
MBRContains() 一个几何体的 MBR 是否包含另一个几何体的 MBR
MBRDisjoint() 两个几何形状的 MBR 是否不相交
MBREqual() 两个几何结构的MBR是否相等
MBRIntersects() 两个几何图形的 MBR 是否相交
MBROverlaps() 两个几何形状的MBR是否重叠
MBRTouches() 两个几何形状的 MBR 是否接触
MBRWithin() 一个几何体的 MBR 是否在另一个几何体的 MBR 内
MLineFromText(),MultiLineStringFromText() 从 WKT 构建 MultiLineString
MLineFromWKB(),MultiLineStringFromWKB() 从 WKB 构建 MultiLineString
MPointFromText(),MultiPointFromText() 从 WKT 构造多点
MPointFromWKB(),MultiPointFromWKB() 从 WKB 构造多点
MPolyFromText(),MultiPolygonFromText() 从 WKT 构建多边形
MPolyFromWKB(),MultiPolygonFromWKB() 从 WKB 构建多边形
MultiLineString() 从 LineString 值构造 MultiLineString
MultiPoint() 从点值构造多点
MultiPolygon() 从 Polygon 值构造 MultiPolygon
NumGeometries() 返回几何集合中的几何数
NumInteriorRings() 返回多边形中的内环数
NumPoints() 返回 LineString 中的点数
Overlaps() 两个几何形状的MBR是否重叠
Point() 从坐标构造点
PointFromText() 从 WKT 构造点
PointFromWKB() 从 WKB 构造点
PointN() 从 LineString 返回第 N 个点
PolyFromText(),PolygonFromText() 从 WKT 构造多边形
PolyFromWKB(),PolygonFromWKB() 从 WKB 构建多边形
Polygon() 从 LineString 参数构造多边形
SRID() 返回几何的空间参考系统 ID
ST_Area() 返回多边形或多边形区域
ST_AsBinary(),ST_AsWKB() 从内部几何格式转换为 WKB
ST_AsText(),ST_AsWKT() 从内部几何格式转换为 WKT
ST_Buffer() 返回距几何体给定距离内的点的几何体
ST_Centroid() 将质心作为一个点返回
ST_Contains() 一个几何体是否包含另一个
ST_Crosses() 一个几何图形是否与另一个几何图形相交
ST_Difference() 两个几何的返回点集差
ST_Dimension() 几何尺寸
ST_Disjoint() 一个几何图形是否与另一个几何图形不相交
ST_Distance() 一个几何体与另一个几何体的距离
ST_EndPoint() 线串终点
ST_Envelope() 返回几何的 MBR
ST_Equals() 一个几何体是否等于另一个
ST_ExteriorRing() 返回多边形的外环
ST_GeomCollFromText(), ST_GeometryCollectionFromText(),ST_GeomCollFromTxt() 从 WKT 返回几何集合
ST_GeomCollFromWKB(),ST_GeometryCollectionFromWKB() 从 WKB 返回几何集合
ST_GeometryN() 从几何集合中返回第 N 个几何
ST_GeometryType() 返回几何类型的名称
ST_GeomFromText(),ST_GeometryFromText() 从 WKT 返回几何
ST_GeomFromWKB(),ST_GeometryFromWKB() 从 WKB 返回几何
ST_InteriorRingN() 返回多边形的第 N 个内环
ST_Intersection() 返回点集两个几何的交集
ST_Intersects() 一个几何图形是否与另一个几何图形相交
ST_IsClosed() 几何是否封闭且简单
ST_IsEmpty() 几何是否为空
ST_IsSimple() 几何是否简单
ST_LineFromText(),ST_LineStringFromText() 从 WKT 构建 LineString
ST_LineFromWKB(),ST_LineStringFromWKB() 从 WKB 构造 LineString
ST_NumGeometries() 返回几何集合中的几何数
ST_NumInteriorRing(),ST_NumInteriorRings() 返回多边形中的内环数
ST_NumPoints() 返回 LineString 中的点数
ST_Overlaps() 一个几何图形是否与另一个几何图形重叠
ST_PointFromText() 从 WKT 构造点
ST_PointFromWKB() 从 WKB 构造点
ST_PointN() 从 LineString 返回第 N 个点
ST_PolyFromText(),ST_PolygonFromText() 从 WKT 构造多边形
ST_PolyFromWKB(),ST_PolygonFromWKB() 从 WKB 构建多边形
ST_SRID() 返回几何的空间参考系统 ID
ST_StartPoint() 线串起点
ST_SymDifference() 两个几何的返回点集对称差
ST_Touches() 一个几何体是否接触另一个
ST_Union() 两个几何图形的返回点集并集
ST_Within() 一个几何体是否在另一个几何体中
ST_X() 返回 Point 的 X 坐标
ST_Y() 返回 Point 的 Y 坐标
StartPoint() 线串起点
Touches() 一个几何体是否接触另一个
Within() 一个几何体的 MBR 是否在另一个几何体的 MBR 内
X() 返回 Point 的 X 坐标
Y() 返回 Point 的 Y 坐标