YashanDB ST_DISTANCE函数
ST_DISTANCE函数根据输入的geometry1和geometry2,返回它们对应的距离数据。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据,遵循如下规则:geometry1和geometry2的空间参考系标识号(SRID)必须相等,否则报错。geometry1和geometry2的空间参考系标识号(SRID)必须在spatial_ref_sys系统表中定义或者
YashanDB ST_DISTANCE函数
ST_DISJOINT函数的功能是判断两个Geometry是否不相交(无共同点),如不相交则返回TRUE,否则返回FALSE。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。输入的geometry1和geometry2须具有相同的空间参考系标识号(SRID)。本函数遵守如下规则:当输入的参数存在NULL时,函数返回NULL。仅计算2D结果,若输入参数中存在Z坐标,函数
YashanDB ST_DIFFERENCE函数
ST_DIFFERENCE函数返回包含geometry1但不包含geometry2几何图形,返回值为ST_GEOMETRY类型数据。函数会将geometry对象投射到网格线上进行计算并返回结果。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。输入的geometry1和geometry2须具有相同的空间参考系标识号(SRID)。gridsizegridsize的数据类型
YashanDB ST_CROSSES函数
ST_CROSSES函数的功能是判断两个Geometry是否有部分(非全部)相同的内点。如它们的交点“在空间上交叉”,即两个Geometry有部分(非全部)内部点共有,交叉则返回TRUE,否则返回FALSE。交叉需满足如下两个条件:两个Geometry内部的交集必须是非空的,且维度须小于两个输入的Geometry的最大维度。两个Geometry的交集不能等于输入的Geometry中的任何一个。ge
YashanDB ST_COVERS函数
ST_COVERS函数的功能是判断geometry1是否覆盖geometry2,即如果geometry2中没有点位于geometry1之外,则返回TRUE,否则返回FALSE。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。输入的geometry1和geometry2须具有相同的空间参考系标识号(SRID)。本函数遵守如下规则:当输入的参数存在NULL时,函数返回NU
YashanDB ST_CLOSESTPOINT函数
ST_CLOSESTPOINT函数根据输入的geometry1和geometry2,返回geometry1上最接近geometry2的2D点,这个点不一定是输入几何图形的端点。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据,遵循如下规则:geometry1和geometry2的空间参考系标识号(SRID)必须相等,否则报错。本函数遵守如下规则:当输入的参数存在NULL
YashanDB ST_BUILDAREA函数
ST_BUILDAREA函数用于将输入的geometry中的线条组合成一个多边形。本函数遵守如下规则:本函数针对二维空间对象,当输入的几何对象是三维对象时,输出结果仍为三维对象,但第三维坐标不参与计算。即计算过程中判断线圈是否闭合、是否存在空间包含关系时,只有前二维坐标参与计算,二维空间上闭合但三维空间不闭合的线圈,仍视为闭合。输入参数为NULL时,函数返回NULL。输入参数为空的几何对象时,函数
YashanDB ST_BUFFER函数
ST_BUFFER函数的功能是返回一个ST_GEOMETRY类型数据,该数据覆盖从输入的geometry到给定的距离width内的所有点,实际上得到的计算结果始终是一个有效的POLYGON数据。当输入的参数存在NULL时,函数返回NULL。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据,遵循如下规则:仅支持计算2D结果。如geometry的坐标中有Z轴,则忽略Z坐标进
YashanDB ST_COLLECT函数
ST_BOUNDARY函数用于计算输入的geometry的组合边界,返回值为ST_GEOMETRY类型数据。该函数根据输入geometry的不同数据类型,返回不同的边界类型:POINT和MULTIPOINT类型的边界为空,返回值为GEOMETRYCOLLECTION EMPTY。LINESTRING和MULTILINESTRING类型的边界为端点,返回值为MULTIPOINT类型,如输入闭环线则返
YashanDB ST_COVEREDBY函数
ST_COVEREDBY函数的功能是判断geometry2是否覆盖geometry1,即如果geometry1中没有点位于geometry2之外,则返回TRUE,否则返回FALSE。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。输入的geometry1和geometry2须具有相同的空间参考系标识号(SRID)。本函数遵守如下规则:当输入的参数存在NULL时,函数返
YashanDB ST_CONTAINSPROPERLY函数
ST_CONTAINSPROPERLY函数的功能是判断geometry1是否完全包含geometry2,完全包含时返回TRUE,否则返回FALSE。与ST_CONTAINS不同的是,ST_CONTAINS(A,A) = TRUE,ST_CONTAINSPROPERLY(A,A) = FALSE。geometry1完全包含geometry2指geometry2中不存在位于geometry1外部及其边
YashanDB ST_CONTAINS函数
ST_CONTAINS函数的功能是判断geometry1是否包含geometry2,包含时返回TRUE,否则返回FALSE。geometry1包含geometry2指当且仅当geometry2中没有点位于geometry1的外部,且geometry2的内部至少有一个点位于geometry1的内部的情况。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。输入的geomet
YashanDB ST_CONCAVEHULL函数
ST_CONCAVEHULL函数用于计算一个Geometry对象的凹包。凹包指可以覆盖输入的几何对象所有顶点的一个几何对象,该几何对象一般为一个凹多边形。本函数遵守如下规则:输入为一个点或多个相同的点,返回结果仍为一个点。输入为多个共线的点,返回结果将为一个线段。输入为共线的两个或多个线段,返回结果将为一个线段。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。rati
YashanDB ST_COLLECT函数
ST_COLLECT函数的功能是对输入的一组geometry进行聚合,根据该组geometry是否具有相同或不同的类型,生成一个GEOMETRYCOLLECTION或MULTI*的geometry。ST_COLLECT有两种形式,当入参为两个geometry参数时该函数作为普通函数,当入参为一组geometry字段时该函数作为聚合函数。geometry通用表达式,其值必须为有效的ST_GEOMET
YashanDB ST_BOUNDARY函数
ST_BOUNDARY函数用于计算输入的geometry的组合边界,返回值为ST_GEOMETRY类型数据。该函数根据输入geometry的不同数据类型,返回不同的边界类型:POINT和MULTIPOINT类型的边界为空,返回值为GEOMETRYCOLLECTION EMPTY。LINESTRING和MULTILINESTRING类型的边界为端点,返回值为MULTIPOINT类型,如输入闭环线则返
YashanDB ST_ASBINARY函数
ST_ASBINARY函数根据输入的geometry(box2d)和byteorder,返回该geometry(box2d对应geometry)的WKB(Well-Known Binary)表示。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。box2d通用表达式,其值必须为有效的BOX2D类型的数据。对于该参数,输出规则如下:如果box2d是一个点,则输出对应POI
YashanDB ST_AREA函数
ST_AREA函数用于计算geometry的面积,或者说计算的是区域的面积,对于不能构成区域的几何图形,则返回0。geometry通用表达式,其值必须为有效的ST_GEOMETRY类型的数据,遵循如下规则:geometry是POLYGON、MULTIPOLYGON或GEOMETRY COLLECTION类型会返回对应的面积,其它的geometry类型会返回0。geometry的空间参考系标识号(S
YashanDB GEOMETRYTYPE函数
GEOMETRYTYPE函数用于打印输入的geometry的类型。该函数会根据输入的geometry返回该geometry的数据类型,返回值为VARCHAR类型,返回值全为大写。与ST_GEOMETRYTYPE函数相比,GEOMETRYTYPE函数的返回值无ST_前缀且为全大写。geometry通用表达式,其值须为有效的ST_GEOMETRY类型的数据。当输入的参数存在NULL时,函数返回NULL
YashanDB GET_TYPE_NAME函数
GET_TYPE_NAME函数将expr作为数据类型ID,用于查询类型的名称,并将结果作为VARCHAR类型的字符串返回。本函数不支持向量化计算。exprexpr须为除BIT外数值型数据,或可转换为INTEGER的字符型数据,取值范围[0,254]。对于其他类型,函数返回类型不支持。expr不能为NULL,当expr的值为NULL时,函数报错。示例(单机HEAP表)SELECT GET_
YashanDB FLOOR函数
FLOOR函数对给定参数expr的值进行向下取整,其返回类型为:当expr的值为数值型数据时,返回与其相同类型的数据。当expr的值为字符型数据时,返回NUMBER类型的数据。当expr的值为NULL时,返回NULL。其中expr的值为数值型,或可以转换为NUMBER类型的字符型(转换失败返回Invalid number错误)。对于其他类型,函数返回类型不支持。示例SELECT FLOO