Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YashanDB ST_DUMP函数

YashanDB ST_DUMP函数

原创
作者头像
用户10349277
发布于 2025-05-20 06:15:46
发布于 2025-05-20 06:15:46
5900
代码可运行
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
st_covers::= ST_COVERS "(" geometry1 "," geometry2 ")"

ST_COVERS函数的功能是判断geometry1是否覆盖geometry2,即如果geometry2中没有点位于geometry1之外,则返回TRUE,否则返回FALSE。

geometry

通用表达式,其值必须为有效的ST_GEOMETRY类型的数据。

输入的geometry1和geometry2须具有相同的空间参考系标识号(SRID)。

本函数遵守如下规则:

  • 当输入的参数存在NULL时,函数返回NULL。
  • 仅计算2D结果,若输入参数中存在Z坐标,函数将直接忽略Z坐标进行计算。
  • 能够保证的精度是小数点后面15位,小数部分超出15位之后结果不保证。
  • 遵循DE-9IM(Dimensionally Extended 9-Intersection Model)规则。

示例(单机HEAP表)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
--ST_GEOMFROMTEXT函数会根据给定的WKTSRID返回一个ST_GEOMETRY数据
SELECT ST_Covers(ST_GeomFromText('POLYGON((2 2, 2 4, 4 4, 4 2, 2 2))'), ST_GeomFromText('POINT(3 3)')) res FROM DUAL;

RES 
-------------------- 
true                
                                          
SELECT ST_Covers(ST_GeomFromText('POINT(3 3)'), ST_GeomFromText('POLYGON((2 2, 2 4, 4 4, 4 2, 2 2))')) res FROM DUAL;

RES 
-------------------- 
false               

SELECT ST_Covers(ST_GeomFromText('POLYGON((2 2, 2 4, 4 4, 4 2, 2 2))'), NULL) res FROM DUAL;

RES 
-------------------- 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
YashanDB ST_CROSSES函数
ST_CROSSES函数的功能是判断两个Geometry是否有部分(非全部)相同的内点。
用户10349277
2025/05/20
400
YashanDB ST_WITHIN函数
ST_WITHIN函数的功能是判断geometry1是否完全在geometry2的内部,如果是则返回TRUE,否则返回FALSE。
用户10349277
2025/06/03
360
YashanDB ST_OVERLAPS函数
ST_OVERLAPS函数的功能是判断两个Geometry相交并具有相同的维度,但彼此之间不完全包含。如果geometry1和geometry2“空间重叠”则返回TRUE,否则返回FALSE。
用户10349277
2025/05/27
510
YashanDB ST_EQUALS函数
ST_EQUALS函数的功能是判断两个Geometry是否包含同一组点,即给定的两个Geometry“空间相等”,相等则返回TRUE,否则返回FALSE。
用户10349277
2025/05/20
500
YashanDB ST_MAKELINE函数
ST_MAKELINE函数根据输入的geometry1和geometry2,返回由组成它们的点按顺序连接的LINESTRING数据。
用户10349277
2025/05/26
280
YashanDB ST_DISTANCE函数
ST_DISTANCE函数根据输入的geometry1和geometry2,返回它们对应的距离数据。
用户10349277
2025/05/20
700
YashanDB ST_LONGESTLINE函数
ST_LONGESTLINE函数根据输入的geometry1和geometry2,返回geometry1与geometry2之间的二维最长LineString。
用户10349277
2025/05/26
270
YashanDB ST_UNION函数
ST_UNION函数返回两个geometry对象的并集,返回值为ST_GEOMETRY类型数据。
用户10349277
2025/05/30
350
YashanDB ST_POLYGON函数
ST_POLYGON函数根据输入的geometry和srid,返回对应srid中由geometry组成的POLYGON数据。
用户10349277
2025/05/28
430
YashanDB ST_SHORTESTLINE函数
ST_SHORTESTLINE函数根据输入的geometry1和geometry2,返回geometry1与geometry2之间的二维最短LineString,最短LineString的两个端点不一定是输入的几何图形的端点。
用户10349277
2025/05/29
360
YashanDB ST_DIFFERENCE函数
ST_DIFFERENCE函数返回包含geometry1但不包含geometry2几何图形,返回值为ST_GEOMETRY类型数据。
用户10349277
2025/05/20
330
YashanDB ST_DWITHIN函数
ST_DWITHIN函数的功能是判断geometry1与geometry2是否在给定的距离distance内,如果在distance内则返回TRUE,否则返回FALSE。
用户10349277
2025/05/20
420
YashanDB ST_MAXDISTANCE函数
ST_MAXDISTANCE函数根据输入的geometry1和geometry2,返回它们对应的二维最大距离。
用户10349277
2025/05/27
540
YashanDB ST_SETSRID函数
ST_SETSRID函数用于将输入的geometry的空间参考系标识号(SRID)设置为指定的srid。
用户10349277
2025/05/29
510
YashanDB ST_SRID函数
用户10349277
2025/05/29
390
YashanDB ST_PERIMETER函数
ST_PERIMETER函数用于计算geometry的周长,或者说计算的是区域的周长,对于不能构成区域的几何图形,则返回0。
用户10349277
2025/05/28
570
YashanDB ST_SIMPLIFY函数
ST_SIMPLIFY函数的功能是使用Douglas-Peucker算法来简化输入的geometry。
用户10349277
2025/05/29
320
YashanDB ST_TRANSFORM函数
ST_TRANSFORM函数根据输入的geometry和srid,返回geometry从原本的空间参考系转换到srid所指定的空间参考系的坐标数据的新geometry。
用户10349277
2025/05/30
310
YashanDB ST_LENGTH函数
用户10349277
2025/05/23
380
YashanDB ST_SPLIT函数
ST_SPLIT函数用于返回input几何对象被blade几何对象切割之后产生的几何对象。
用户10349277
2025/05/29
530
相关推荐
YashanDB ST_CROSSES函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验