时空函数

更新时间: 2023-12-28 09:42:15

时空函数用于分析和计算时空数据,适用于有时空范围查询、地理围栏判断和时空数据挖掘等需求的场景,例如网约车、城市交通规划、导航等。本文介绍Lindorm流引擎支持的时空函数。

函数分类

相关文档

描述

输出函数

ST_AsText

返回指定Geometry对象的WKT(Well-known Text)格式。

构造函数

ST_GeomFromText

返回与指定WKT字符串对应的Geometry对象。

ST_LineFromMultiPoint

返回与指定MultiPoint对象对应的LineString对象。

ST_MakePoint

返回构建的Point对象。

ST_MakeLine

返回构建的LineString对象。

访问函数

ST_Centroid

返回指定Geometry对象的几何中心。

ST_EndPoint

返回指定LineString类型的最后一个点。

ST_NPoints

返回指定Geometry对象中顶点的个数。

ST_StartPoint

返回指定LineString类型的起点。

ST_X

返回指定Point类型的X坐标值。

ST_XMax

返回指定Geometry对象边界框X坐标的最大值。

ST_XMin

返回指定Geometry对象边界框X坐标的最小值。

ST_Y

返回指定Point类型的Y坐标值。

ST_YMax

返回指定Geometry对象边界框Y坐标的最大值。

ST_YMin

返回指定Geometry对象边界框Y坐标的最小值。

关系函数

ST_Contains

如果Geometry对象A包含Geometry对象B,则返回true。

ST_DWithin

如果两个Geometry对象的二维平面距离在指定范围内,则返回true。

ST_DWithinSphere

如果两个Geometry对象的球面距离在指定范围内,则返回true。

ST_Intersects

判断两个Geometry对象是否相交。如果两个Geometry对象有任意共享空间的部分,那么两个Geometry对象相交,则返回true。

ST_Overlaps

如果两个Geometry对象在空间上有重叠的部分,但不存在其中一个完全包含另一个的情况,则返回true。

ST_Within

如果Geometry对象A完全在Geometry对象B内,则返回true。

ST_Equals

如果Geometry对象A和Geometry对象B在几何意义上相等,则返回true。

处理函数

ST_Buffer

返回以指定点为中心点,以指定距离为半径的所有点组成的Geometry对象。

ST_BufferSphere

返回以指定点为中心点,以指定距离为半径的所有点在球面上组成的Geometry对象。

ST_Difference

返回Geometry对象A与Geometry对象B不相交的部分。

ST_MinimumBoundingCircle

返回包含指定Geometry对象的最小Circle Polygon对象。

ST_MinimumBoundingRadius

返回完全包含指定Geometry对象的最小圆形的半径。

ST_Intersection

返回Geometry对象A与Geometry对象B的交集对应的Geometry对象。

量测函数

ST_Area

返回指定多边形Geometry对象的面积。

ST_Distance

返回两个Geometry对象在二维平面上的欧氏距离,单位为degree。

ST_DistanceSphere

返回两个Geometry对象在球面上的最短距离,单位为米。如果其中一个Geometry对象为Polygon或者LineString类型,计算结果可能存在误差,误差为厘米级别。

ST_Length

返回指定Geometry对象二维空间内的长度,单位为degree。

ST_LengthSphere

返回指定的Geometry对象的球面长度,单位为米。

聚合函数

ST_MakeLine_Agg

返回指定Geometry对象构造的LineString对象,不排序。

ST_MakeLine_Ts_Agg

返回指定Geometry对象构造的LineString对象,根据输入的时间戳(Timestamp)列排序。

阿里云首页 云原生多模数据库 Lindorm 相关技术圈