全部產品
Search
文件中心

ApsaraDB RDS:ST_NumGeometries

更新時間:Feb 28, 2024

如果輸入對象是Geometry集合,例如:GeometryCollection(或者Multi類型),則返回其中Geometry對象的個數,對於單個Geometry將返回1,其他情況將返回NULL。

文法

integer  ST_NumGeometries(geometry  geom);

參數

參數名稱描述
geom目標Geometry對象。

描述

該函數支援Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D對象。

樣本

  • Multi對象:
    SELECT ST_NumGeometries('MULTIPOLYGON(((1 0,0 3,3 0,1 0)),((1 0,2 0,0 2,1 0)))'::geometry);
     st_numgeometries
    ------------------
                    2
    (1 row)
                        
  • GeometryCollection對象:
    SELECT ST_NumGeometries('GeometryCollection(POINT(1 0),POLYGON((1 0,2 0, 0 2,1 0)))'::geometry);
     st_numgeometries
    ------------------
                    2
    (1 row)