Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Spatial Function Reference

14.16.1 空间函数参考

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

表 14.21 空间函数

Name Description
GeomCollection() 从几何体构建几何集合
GeometryCollection() 从几何体构建几何集合
LineString() 从点值构建 LineString
MBRContains() 一个几何体的MBR是否包含另一个几何体的MBR
MBRCoveredBy() 一个MBR是否被另一个MBR所包含
MBRCovers() 一个MBR是否包含另一个MBR
MBRDisjoint() 两个几何体的MBR是否不相交
MBREquals() 两个几何体的MBR是否相等
MBRIntersects() 两个几何体的MBR是否相交
MBROverlaps() 两个几何体的MBR是否重叠
MBRTouches() 两个几何体的MBR是否相接
MBRWithin() 一个几何体的MBR是否在另一个几何体的MBR内
MultiLineString() 从LineString值构建MultiLineString
MultiPoint() 从点值构建MultiPoint
MultiPolygon() 从Polygon值构建MultiPolygon
Point() 从坐标构建点
Polygon() 从LineString参数构建Polygon
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_Collect() 聚合空间值到集合
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_FrechetDistance() 两个几何体之间的离散Fréchet距离
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_HausdorffDistance() 两个几何体之间的离散Hausdorff距离
ST_InteriorRingN() 返回多边形的第N个内环
ST_Intersection() 返回两个几何体的点集交集
ST_Intersects() 是否一个几何体与另一个几何体相交
ST_IsClosed() 是否一个几何体是闭合的且简单的
ST_IsEmpty() 是否一个几何体为空
ST_IsSimple() 是否一个几何体是简单的
ST_IsValid() 是否geometry有效
ST_LatFromGeoHash() 从geohash值返回纬度
ST_Latitude() 返回点的纬度
ST_Length() 返回LineString的长度
ST_LineFromText(), ST_LineStringFromText() 从WKT构建LineString
ST_LineFromWKB(), ST_LineStringFromWKB() 从WKB构建LineString
ST_LineInterpolatePoint() LineString上给定百分比的点
ST_LineInterpolatePoints() LineString上给定百分比的点
ST_LongFromGeoHash() 从geohash值返回经度
ST_Longitude() 返回点的经度
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() 返回geometry collection中的几何体数量
ST_NumInteriorRing(), ST_NumInteriorRings() 返回Polygon中的内部环数量
ST_NumPoints() 返回LineString中的点数量
ST_Overlaps() 是否一个geometry与另一个geometry重叠
ST_PointAtDistance() LineString上给定距离的点
ST_PointFromGeoHash() 从geohash值转换为POINT值
ST_PointFromText() 从WKT构建Point
ST_PointFromWKB() 从WKB构建Point
ST_PointN() 返回LineString中的第N个点
ST_PolyFromText(), ST_PolygonFromText() 从WKT构建多边形
ST_PolyFromWKB(), ST_PolygonFromWKB() 从WKB构建多边形
ST_Simplify() 返回简化后的几何体
ST_SRID() 返回几何体的空间参考系统ID
ST_StartPoint() 线串的起点
ST_SwapXY() 返回X/Y坐标交换后的参数
ST_SymDifference() 返回两个几何体的对称差集
ST_Touches() 是否一个几何体触摸另一个
ST_Transform() 变换几何体的坐标
ST_Union() 返回两个几何体的并集
ST_Validate() 返回验证后的几何体
ST_Within() 是否一个几何体在另一个内部
ST_X() 返回点的X坐标
ST_Y() 返回点的Y坐标