ジオメトリコレクション内のジオメトリオブジェクトの数を返します。単一のジオメトリオブジェクトの場合は 1 を返します。それ以外のすべての入力に対しては NULL を返します。
構文
integer ST_NumGeometries(geometry geom);パラメーター
| パラメーター | 説明 |
|---|---|
| geom | ジオメトリオブジェクト。サポートされている型には、ジオメトリコレクション (GeometryCollection、MULTI オブジェクト)、単一のジオメトリオブジェクト、多面体サーフェス、三角形、不規則三角形網 (TIN) サーフェス、3D オブジェクトが含まれます。 |
例
MULTIPOLYGON 内のジオメトリの数をクエリします:
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)