一般来说函数ST_Collect要比函数ST_Union快很多,因为ST_Collect 函数不会去分解输入Geometry对象的边界或者检查一个MultiPolygon对象是否有重叠部分。它仅仅是把单个的Geometry对象组合成一个Multi类型对象,或者将Multi类型对象组合成...
描述 为使此函数有意义,两个Geometry对象必须都具有相同的投影方式,且具有相同的空间参考(SRID)。如果ST_Within(A,B)为True且ST_Within(B,A)为True,则认为这两个Geometry对象在空间上相等。该函数不支持GeometryCollection类型对象...
第三个函数类似于第二个函数,但允许指定边界节点法则:1:OGC/MOD2 2:Endpoint 3:MultivalentEndpoint 4:MonovalentEndpoint 示例 模式一:SELECT ST_Relate('LINESTRING(0 0,0 1)':geometry,'LINESTRING(0 0,1 1)':geometry,'FF1F...
该函数不会创建带孔的Polygon,针对这种情况,请使用 ST_MakePolygon 函数。该函数支持3D对象,并且不会丢弃Geometry对象的z-index。示例 SELECT ST_AsEWKT(ST_Polygon(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,1 2)'),4326));st_asewkt-...
描述 该函数会返回组成输入对象的geometry_dump行集合和行的位置值。当输入类型是(Point,LineString,Polygon),返回的是一个空的数组和一个与输入对象一样的Geometry对象形成的一条记录。当输入对象是一个Collection或者Multi类型的...
构造函数包括由JSON或数组构造轨迹对象的函数及轨迹追加函数。
PolarDB-X 1.0 是一个支持既分库又分表的数据库服务。本文将介绍 PolarDB-X 1.0 拆分函数的相关信息。拆分方式 在 PolarDB-X 1.0 中,一张逻辑表的拆分方式由拆分函数(包括分片数目与路由算法)与拆分键(包括拆分键的 MySQL 数据类型)...
描述 该函数实际上只支持(Multi)Line、(Multi)Polygon和MultiPoint类型对象,但是你可以安全地对任何Geometry对象使用该函数。由于简化操作是逐个对象进行的,因此您还可以将GeometryCollection应用于该函数。返回的Geometry对象可能会...
因此该函数一旦遇到一个缺失Z坐标的坐标时会将整个Geometry对象转换为2D对象。GML允许混合空间坐标系,但该函数并不支持。因此该函数将所有子几何重新投影到SRS根节点。如果GML根节点没有可用的srsName属性,则该函数将引发错误。该函数...
描述 该函数的支持参数虽然定义为box3d类型,但通过自动转换,也可以用于box2d和Geometry对象,但不能用于字符串表达式形式的box2d和Geometry类型,因为不存在这种自动转换。该函数支持3D对象,并且不会删除Z坐标。该函数支持Circular ...
描述 该函数的支持参数虽然定义为box3d类型,但通过自动转换,也可以用于box2d和Geometry对象,但不能用于字符串表达式形式的box2d和Geometry类型,因为不存在这种自动转换。该函数支持3D对象,并且不会删除Z坐标。该函数支持Circular ...
描述 该函数的支持参数虽然定义为box3d类型,但通过自动转换,也可以用于box2d和Geometry对象,但不能用于字符串表达式形式的box2d和Geometry类型,因为不存在这种自动转换。该函数支持3D对象,并且不会删除Z坐标。该函数支持Circular ...
描述 该函数不支持GeometryCollection类型对象作为输入参数。不要将该函数用于无效的Geometry对象,否则会得到不可预料的结果。该函数会自动生成一个bounding box用于利用Geometry对象上的索引。如果不想使用索引,请使用函数_ST_Covers。...
虽然该函数不是一个聚合函数,但你可以用函数ST_Collect来获取一个Geometry对象集合的最小bounding circle,即 ST_MinimumBoundingCircle(ST_Collect(somepointfield))。示例 最小外包弧段与原始图形对比:select ST_CurveToLine(ST_...
对于Geography类型对象,该函数只是对Geometry型函数的简单封装。该函数首先将其转换成Geometry对象,然后在平面参考系中相交得到交集,然后转换回WGS84参考系,变成Geography类型对象。该函数不支持GeometryCollection类型对象作为输入...
描述 对于用户将经度/纬度坐标错误输入成纬度/经度时候很有用,可以用该函数来修复它。该函数支持Circular Strings、Curves、Polyhedral surfaces、Triangles and Triangulated Irregular Network Surfaces(TIN)和3D对象。该函数支持M坐标...
描述 该函数支持Circular Strings、Curves、Polyhedral surfaces、Triangles和Triangulated Irregular Network Surfaces(TIN)。该函数支持3D对象并且不会删除z值。该函数支持M坐标。示例 默认调用:SELECT ST_AsText(ST_SwapOrdinates('...
描述 如果找到不止一条,该函数将仅返回第一条最短的Line对象。如果g1和g2仅在一个点处相交,则该函数将返回一条在该相交点处具有起点和终点的Line对象。如果g1和g2与一个以上的点相交,则该函数将返回一条以相同的点为起点和终点的Line,...
函数可在表达式在 SPL 语句中出现的任意位置使用。只需通过指定其名称并后跟其带圆括号的参数(如果有),即可调用函数。name[([parameters])]name 是函数的名称。parameters 是实参的列表。如果没有要传递的实参,则可以用空参数列表调用...
描述 该函数只适用于经纬度坐标,例如WGS84参考系的经纬度坐标。该函数支持3D对象,并且不会删除z坐标。该函数支持Polyhedral Surface、Triangles和Triangulated Irregular Network Surfaces(TIN)类型对象。示例 SELECT ST_AsText(ST_...
时空函数用于分析和计算时空数据,适用于有时空范围查询、地理围栏判断和时空数据挖掘等需求的场景,例如网约车、城市交通规划、导航等。本文介绍Lindorm流引擎支持的时空函数。函数分类 相关文档 描述 输出函数 ST_AsText 返回指定...
该函数返回的Line对象的3D长度将始终与g1和g2在函数 ST_3DMaxDistance 中返回的值相同。该函数支持3D对象,并且不会删除Z坐标。该函数支持Polyhedral Surface类型对象。示例 SELECT ST_AsText(ST_3DLongestLine('POINT(0 0 0)':geometry,'...
简介 PolarDB 数据库提供了几种预定义的聚合函数。例如,MAX、MIN和SUM用于对一组行执行操作。这些预定义的聚合函数只能用于标量数据,不能用于复杂的数据类型。例如使用对象类型、不透明类型和LOB存储的多媒体数据。CREATE FUNCTION....
该函数的返回值与输入对象的顺序有关。该函数不支持GeometryCollection作为输入。该函数支持3D对象,并且不会删除z坐标。然而似乎该函数处理时只考虑x,y坐标,返回时候会将原有的z坐标加上。示例 默认调用:SELECT ST_AsText(ST_...
示例 假设需要对ID列按HASH函数进行分库不分表,则您可以使用如下DDL语句进行建表:create table test_hash_tb(id int,name varchar(30)DEFAULT NULL,create_time datetime DEFAULT NULL,primary key(id))ENGINE=InnoDB DEFAULT CHARSET=...
描述 该函数使用deltaX和deltaY偏移对象,然后使用XFactor,YFactor缩放对象。该函数仅在2D模式下工作。该函数支持3D对象,并且不会删除Z坐标。该函数支持Circular Strings和Curves类型几何对象。示例 SELECT ST_AsEWKT(ST_TransScale(ST_...
该函数返回的Line对象的3D长度将始终与g1和g2在函数 ST_3DMaxDistance 中返回的值相同。该函数支持3D对象,并且不会删除Z坐标。该函数支持Polyhedral Surface类型对象。示例 对比ST_3DLongestLine与ST_3DShortestLine:SELECT ST_AsText(ST...
描述 该函数不支持GeometryCollection类型对象作为输入参数。该函数会自动生成一个bounding box用于利用Geometry对象上的索引。如果不想使用索引,请使用函数_ST_Overlaps。示例 默认调用:SELECT ST_Overlaps('LINESTRING(0 0,0 2)':...
聚合函数,返回从一组Geometry对象的组成线中形成的可能的Polygon对象组成的GeometryCollection。语法 geometry ST_Polygonize(geometry set geomField);geometry ST_Polygonize(geometry[]geomArray);参数 参数名称 描述 geomfield 数据...
该函数支持3D对象,并且不会删除Z坐标。该函数支持 Polyhedral Surface类型几何对象。该函数支持Circular Strings和Curves类型几何对象。示例 不闭合的对象:SELECT ST_IsClosed('LINESTRING(0 0,0 1)':geometry);st_isclosed-f(1 row)闭合...
描述 该函数不支持GeometryCollection参数。该函数支持3D对象,并且不会删除z坐标。然而该函数在处理时候只考虑x,y坐标,z坐标原样返回。示例 默认调用:SELECT ST_AsText(ST_SymDifference('LINESTRING(0 0,2 0)':geometry,'LINESTRING(1...
Sum函数用于求和,计算指定列的查询返回值之和。示例 select sum(c1)from test;
该函数调用时将自动包括外包框比较,该比较将利用Geometry对象上可用的任何索引。该函数支持3D对象,并且不会删除Z坐标。该函数支持Polyhedral Surface、Triangles、Triangulated Irregular Network Surfaces(TIN)类型Geometry对象。示例 ...
PolarDB-X 1.0 支持的函数分为日期时间函数、字符串函数、转换函数、聚合函数、数学函数、比较函数、位函数、控制流程函数、信息函数、加密和压缩函数以及其他函数;JSON函数和地理信息函数的下推执行。以下函数出现在WHERE条件、UPDATE...
数据类型 Cast函数支持转换的数据类型如下:转换前 转换后 ascii text bigint tinyint,smallint,int,float,double,decimal,varint,text boolean text counter tinyint,smallint,int,bigint,float,double,decimal,varint,...
时空函数中的输出函数可以将Geometry空间对象转换为指定格式的对象,例如结构对象、二级制对象等。本文介绍Lindorm流引擎支持的输出函数ST_AsText,您可以通过ST_AsText函数将给定的Geometry空间对象转换为WKT(Well-known Text)格式的...
描述 该函数不支持GeometryCollection类型对象作为输入参数。不要将该函数用于无效的Geometry对象,否则会得到不可预料的结果。该函数会自动生成一个bounding box用于利用Geometry对象上的索引。如果不想使用索引,请使用函数_ST_CoveredBy...
与MySQL的区别 自定义函数中仅允许DQL,不允许DML和DDL等涉及到数据修改的操作。MySQL的存储函数为库级别,PolarDB-X 的自定义函数为实例级别。由于涉及到自定义函数的下推逻辑,因此 SQL DATA ACCESS 字段不允许修改。注意事项 5.4.16及...
例如,YYYYDD('2012-12-31 12:12:12')函数等价于按照(2012x366+366)%D(D是分库数目)公式计算出2012-12-31是2012年的第366天。使用限制 拆分键的类型必须是DATE、DATETIME或TIMESTAMP中的一种。使用YYYYDD函数前,需要先确定所需的总物理...
注意 ALTER AGGREGATE 并不真正关心参数名称,因为决定聚集函数的身份时只需要参数的数据类型。argtype 聚集函数要在其上操作的输入数据类型。要引用一个零参数聚集函数,在参数说明列表的位置写上。要引用一个有序集聚集函数,在直接参数...