暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的函数和运算符 - 空间分析函数 - 几何属性函数 - GeometryCollection 属性函数

数据库杂货铺 2021-08-12
343
GeometryCollection 属性函数
这些函数返回 GeometryCollection 值的属性。
 
除非另有说明,本部分中的函数按照如下方式处理几何参数:
 
● 如果任何参数为 NULL 或任何几何参数为空几何值,则返回值为 NULL
 
● 如果任何几何参数不是语法良好的几何值,就会发生 ER_GIS_INVALID_DATA 错误。
 
● 如果几何参数是语法良好的几何值,但是空间参照系统(SRS)未定义,就会发生 ER_SRS_NOT_FOUND 错误。
 
● 否则,返回值是非 NULL
 
这些函数可用于获取几何集合属性:
 
● ST_GeometryN(gc, N)
 
返回 GeometryCollection gc 中的第 N 个几何值。几何值从 1 开始编号。
 
ST_GeometryN() 按照本部分介绍中的描述处理其参数。
 
    mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';
    mysql> SELECT ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1));
    +-------------------------------------------------+
    | ST_AsText(ST_GeometryN(ST_GeomFromText(@gc),1)) |
    +-------------------------------------------------+
    | POINT(1 1) |
    +-------------------------------------------------+
     
    ● ST_NumGeometries(gc)
     
    返回 GeometryCollection gc 中的几何值数量。
     
    ST_NumGeometries() 按照本部分介绍中描述的方法处理其参数。
     
      mysql> SET @gc = 'GeometryCollection(Point(1 1),LineString(2 2, 3 3))';
      mysql> SELECT ST_NumGeometries(ST_GeomFromText(@gc));
      +----------------------------------------+
      | ST_NumGeometries(ST_GeomFromText(@gc)) |
      +----------------------------------------+
      | 2 |
      +----------------------------------------+
       
       
       
      官方网址:
      https://dev.mysql.com/doc/refman/8.0/en/gis-geometrycollection-property-functions.html
      文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论