Documentation Home

12.17.1 空间函数参考

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

表 12.21 空间函数

姓名 描述 弃用
Area() 返回多边形或多边形区域 是的
AsBinary(),AsWKB() 从内部几何格式转换为 WKB 是的
AsText(),AsWKT() 从内部几何格式转换为 WKT 是的
Buffer() 返回距几何体给定距离内的点的几何体 是的
Centroid() 将质心作为一个点返回 是的
Contains() 一个几何体的 MBR 是否包含另一个几何体的 MBR 是的
ConvexHull() 返回几何的凸包 是的
Crosses() 一个几何图形是否与另一个几何图形相交 是的
Dimension() 几何尺寸 是的
Disjoint() 两个几何形状的 MBR 是否不相交 是的
Distance() 一个几何体与另一个几何体的距离 是的
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
MBRCoveredBy() 一个 MBR 是否被另一个 MBR 覆盖
MBRCovers() 一个 MBR 是否覆盖另一个
MBRDisjoint() 两个几何形状的 MBR 是否不相交
MBREqual() 两个几何结构的MBR是否相等 是的
MBREquals() 两个几何结构的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_AsGeoJSON() 从几何生成 GeoJSON 对象
ST_AsText(),ST_AsWKT() 从内部几何格式转换为 WKT
ST_Buffer() 返回距几何体给定距离内的点的几何体
ST_Buffer_Strategy() 为 ST_Buffer() 生成策略选项
ST_Centroid() 将质心作为一个点返回
ST_Contains() 一个几何体是否包含另一个
ST_ConvexHull() 返回几何的凸包
ST_Crosses() 一个几何图形是否与另一个几何图形相交
ST_Difference() 两个几何的返回点集差
ST_Dimension() 几何尺寸
ST_Disjoint() 一个几何图形是否与另一个几何图形不相交
ST_Distance() 一个几何体与另一个几何体的距离
ST_Distance_Sphere() 地球上两个几何之间的最小距离
ST_EndPoint() 线串终点
ST_Envelope() 返回几何的 MBR
ST_Equals() 一个几何体是否等于另一个
ST_ExteriorRing() 返回多边形的外环
ST_GeoHash() 产生一个 geohash 值
ST_GeomCollFromText(), ST_GeometryCollectionFromText(),ST_GeomCollFromTxt() 从 WKT 返回几何集合
ST_GeomCollFromWKB(),ST_GeometryCollectionFromWKB() 从 WKB 返回几何集合
ST_GeometryN() 从几何集合中返回第 N 个几何
ST_GeometryType() 返回几何类型的名称
ST_GeomFromGeoJSON() 从 GeoJSON 对象生成几何图形
ST_GeomFromText(),ST_GeometryFromText() 从 WKT 返回几何
ST_GeomFromWKB(),ST_GeometryFromWKB() 从 WKB 返回几何
ST_InteriorRingN() 返回多边形的第 N 个内环
ST_Intersection() 返回点集两个几何的交集
ST_Intersects() 一个几何图形是否与另一个几何图形相交
ST_IsClosed() 几何是否封闭且简单
ST_IsEmpty() 几何是否为空
ST_IsSimple() 几何是否简单
ST_IsValid() 几何是否有效
ST_LatFromGeoHash() 从 geohash 值返回纬度
ST_Length() 返回 LineString 的长度
ST_LineFromText(),ST_LineStringFromText() 从 WKT 构建 LineString
ST_LineFromWKB(),ST_LineStringFromWKB() 从 WKB 构造 LineString
ST_LongFromGeoHash() 从 geohash 值返回经度
ST_MakeEnvelope() 围绕两点的矩形
ST_MLineFromText(),ST_MultiLineStringFromText() 从 WKT 构建 MultiLineString
ST_MLineFromWKB(),ST_MultiLineStringFromWKB() 从 WKB 构建 MultiLineString
ST_MPointFromText(),ST_MultiPointFromText() 从 WKT 构造多点
ST_MPointFromWKB(),ST_MultiPointFromWKB() 从 WKB 构造多点
ST_MPolyFromText(),ST_MultiPolygonFromText() 从 WKT 构建多边形
ST_MPolyFromWKB(),ST_MultiPolygonFromWKB() 从 WKB 构建多边形
ST_NumGeometries() 返回几何集合中的几何数
ST_NumInteriorRing(),ST_NumInteriorRings() 返回多边形中的内环数
ST_NumPoints() 返回 LineString 中的点数
ST_Overlaps() 一个几何图形是否与另一个几何图形重叠
ST_PointFromGeoHash() 将 geohash 值转换为 POINT 值
ST_PointFromText() 从 WKT 构造点
ST_PointFromWKB() 从 WKB 构造点
ST_PointN() 从 LineString 返回第 N 个点
ST_PolyFromText(),ST_PolygonFromText() 从 WKT 构造多边形
ST_PolyFromWKB(),ST_PolygonFromWKB() 从 WKB 构建多边形
ST_Simplify() 返回简化几何
ST_SRID() 返回几何的空间参考系统 ID
ST_StartPoint() 线串起点
ST_SymDifference() 两个几何的返回点集对称差
ST_Touches() 一个几何体是否接触另一个
ST_Union() 两个几何图形的返回点集并集
ST_Validate() 返回验证几何
ST_Within() 一个几何体是否在另一个几何体中
ST_X() 返回 Point 的 X 坐标
ST_Y() 返回 Point 的 Y 坐标
StartPoint() 线串起点 是的
Touches() 一个几何体是否接触另一个 是的
Within() 一个几何体的 MBR 是否在另一个几何体的 MBR 内 是的
X() 返回 Point 的 X 坐标 是的
Y() 返回 Point 的 Y 坐标 是的