Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_NUMGEOMETRIES

📄字数 466
👁️阅读量 加载中...

功能描述

返回几何集合中的元素数量。

语法格式

sql
INTEGER ST_NUMGEOMETRIES(GEOMETRY geom);

参数说明

  • geom:目标 GEOMETRY 对象;

函数返回类型

INTEGER 类型

使用说明

  1. 对于几何集合(GEOMETRYCOLLECTION 或 MULTI类型),返回其中的元素数量。
  2. 对于非空的单个几何图形,例如 POLYGON、LINESTRING、POINT,返回 1。
  3. 对于空的几何体,返回 0。
  4. 该函数支持 3d 并且不会丢失 z-index。
  5. 该函数支持多面体曲面。
  6. 此函数支持三角形和不规则三角网面 (TIN)。

示例

sql
SQL> SELECT ST_NUMGEOMETRIES(ST_GEOMFROMTEXT('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));

+-------+
| EXPR1 |
+-------+
| 1     |
+-------+

--几何集合
SQL> SELECT ST_NumGeometries(ST_GeomFromEWKT('GEOMETRYCOLLECTION(MULTIPOINT((-2 3),(-2 2)),
     LINESTRING(5 5 ,10 10),
     POLYGON((-7 4.2,-7.1 5,-7.1 4.3,-7 4.2)))'));

+-------+
| EXPR1 |
+-------+
| 3     |
+-------+