ST_NUMGEOMETRIES
📄字数 466
👁️阅读量 加载中...
功能描述
返回几何集合中的元素数量。
语法格式
sql
INTEGER ST_NUMGEOMETRIES(GEOMETRY geom);参数说明
- geom:目标 GEOMETRY 对象;
函数返回类型
INTEGER 类型
使用说明
- 对于几何集合(GEOMETRYCOLLECTION 或 MULTI类型),返回其中的元素数量。
- 对于非空的单个几何图形,例如 POLYGON、LINESTRING、POINT,返回 1。
- 对于空的几何体,返回 0。
- 该函数支持 3d 并且不会丢失 z-index。
- 该函数支持多面体曲面。
- 此函数支持三角形和不规则三角网面 (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 |
+-------+