在日常项目少不了基于位置的功能,比如附近餐馆、单车运行轨迹,这些都可以存储为空间类型的字段,随着MySQL的升级,其空间函数也向规范标准靠拢,本表格则是空间函数的列表并包含了废弃的提醒
名称 | 描述 |
---|---|
Area() (已弃用5.7.6) |
返回Polygon或MultiPolygon区域 |
AsBinary() ,AsWKB() (已弃用5.7.6) |
从内部几何格式转换为WKB |
AsText() ,AsWKT() (已弃用5.7.6) |
从内部几何格式转换为WKT |
Buffer() (已弃用5.7.6) |
返回距离几何体的给定距离内的点的几何 |
Centroid() (已弃用5.7.6) |
返回质心作为一个点 |
Contains() (已弃用5.7.6) |
一个几何的MBR是否包含另一个几何的MBR |
ConvexHull() (已弃用5.7.6) |
返回几何体的凸包 |
Crosses() (已弃用5.7.6) |
一个几何是否与另一个几何相交 |
Dimension() (已弃用5.7.6) |
几何尺寸 |
Disjoint() (已弃用5.7.6) |
两个几何形状的MBR是否不相交 |
Distance() (已弃用5.7.6) |
一个几何与另一个几何的距离 |
EndPoint() (已弃用5.7.6) |
LineString的终点 |
Envelope() (已弃用5.7.6) |
返回几何的MBR |
Equals() (已弃用5.7.6) |
两个几何的MBR是否相等 |
ExteriorRing() (已弃用5.7.6) |
返回Polygon的外环 |
GeomCollFromText() GeometryCollectionFromText() (已弃用5.7.6) |
从WKT返回几何集合 |
GeomCollFromWKB() GeometryCollectionFromWKB() (已弃用5.7.6) |
从WKB返回几何集合 |
GeometryCollection() |
从几何构造几何集合 |
GeometryN() (已弃用5.7.6) |
从几何集合中返回第N个几何 |
GeometryType() (已弃用5.7.6) |
返回几何类型的名称 |
GeomFromText() GeometryFromText() (已弃用5.7.6) |
从WKT返回几何 |
GeomFromWKB() GeometryFromWKB() (已弃用5.7.6) |
从WKB返回几何 |
GLength() (已弃用5.7.6) |
返回LineString的长度 |
InteriorRingN() (已弃用5.7.6) |
返回Polygon的第N个内环 |
Intersects() (已弃用5.7.6) |
两个几何的MBR是否相交 |
IsClosed() (已弃用5.7.6) |
几何是否封闭且简单 |
IsEmpty() (已弃用5.7.6) |
占位符功能 |
IsSimple() (已弃用5.7.6) |
几何是否简单 |
LineFromText() LineStringFromText() (已弃用5.7.6) |
从WKT构造LineString |
LineFromWKB() LineStringFromWKB() (已弃用5.7.6) |
从WKB构造LineString |
LineString() |
从Point值构造LineString |
MBRContains() |
一个几何的MBR是否包含另一个几何的MBR |
MBRCoveredBy() |
一个MBR是否被另一个MBR覆盖 |
MBRCovers() |
一个MBR是否涵盖另一个MBR |
MBRDisjoint() |
两个几何形状的MBR是否不相交 |
MBREqual() (已弃用5.7.6) |
两个几何的MBR是否相等 |
MBREquals() |
两个几何的MBR是否相等 |
MBRIntersects() |
两个几何的MBR是否相交 |
MBROverlaps() |
两个几何的MBR是否重叠 |
MBRTouches() |
两种几何形状的MBR是否接触 |
MBRWithin() |
一个几何的MBR是否在另一个几何的MBR内 |
MLineFromText() MultiLineStringFromText() (已弃用5.7.6) |
从WKT构造MultiLineString |
MLineFromWKB() MultiLineStringFromWKB() (已弃用5.7.6) |
从WKB构造MultiLineString |
MPointFromText() MultiPointFromText() (已弃用5.7.6) |
从WKT构造MultiPoint |
MPointFromWKB() MultiPointFromWKB() (已弃用5.7.6) |
从WKB构造MultiPoint |
MPolyFromText() MultiPolygonFromText() (已弃用5.7.6) |
从WKT构造MultiPolygon |
MPolyFromWKB() MultiPolygonFromWKB() (已弃用5.7.6) |
从WKB构造MultiPolygon |
MultiLineString() |
从LineString值构造MultiLineString |
MultiPoint() |
从Point值构造MultiPoint |
MultiPolygon() |
从Polygon值构造MultiPolygon |
NumGeometries() (已弃用5.7.6) |
返回几何集合中的几何数量 |
NumInteriorRings() (已弃用5.7.6) |
返回多边形内圈的数量 |
NumPoints() (已弃用5.7.6) |
返回LineString中的点数 |
Overlaps() (已弃用5.7.6) |
两个几何的MBR是否重叠 |
Point() |
从坐标构造点 |
PointFromText() (已弃用5.7.6) |
从WKT构建点 |
PointFromWKB() (已弃用5.7.6) |
从WKB构造点 |
PointN() (已弃用5.7.6) |
从LineString返回第N个点 |
PolyFromText() PolygonFromText() (已弃用5.7.6) |
从WKT构造多边形 |
PolyFromWKB() PolygonFromWKB() (已弃用5.7.6) |
从WKB构造多边形 |
Polygon() |
从LineString参数构造多边形 |
SRID() (已弃用5.7.6) |
返回几何的空间参考系统ID |
ST_Area() |
返回Polygon或MultiPolygon区域 |
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() |
LineString的终点 |
ST_Envelope() |
返回几何的MBR |
ST_Equals() |
一个几何是否与另一个几何相等 |
ST_ExteriorRing() |
返回Polygon的外环 |
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() |
返回Polygon的第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构造MultiPoint |
ST_MPointFromWKB() ST_MultiPointFromWKB() |
从WKB构造MultiPoint |
ST_MPolyFromText() ST_MultiPolygonFromText() |
从WKT构造MultiPolygon |
ST_MPolyFromWKB() ST_MultiPolygonFromWKB() |
从WKB构造MultiPolygon |
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() |
LineString的起始点 |
ST_SymDifference() |
返回点设置两个几何的对称差异 |
ST_Touches() |
一个几何是否接触另一个 |
ST_Union() |
返回点集两个几何的并集 |
ST_Validate() |
返回验证的几何体 |
ST_Within() |
一个几何是否在另一个之内 |
ST_X() |
返回Point的X坐标 |
ST_Y() |
返回Point的Y坐标 |
StartPoint() (已弃用5.7.6) |
LineString的起始点 |
Touches() (已弃用5.7.6) |
一个几何是否接触另一个 |
Within() (已弃用5.7.6) |
一个几何的MBR是否在另一个几何的MBR内 |
X() (已弃用5.7.6) |
返回Point的X坐标 |
Y() (已弃用5.7.6) |
返回Point的Y坐标 |