Skip to content

ST_NumGeometries

Returns the number of geometries in a geometry or geography collection.

Usage

integer ST_NumGeometries(geom: geometry)
integer ST_NumGeometries(geog: geography)

Arguments

  • geog (geography): Input geography
  • geom (geometry): Input geometry

Description

Returns the number of Geometries. If geometry is a GEOMETRYCOLLECTION (or MULTI*) return the number of geometries, for single geometries will return 1.

Examples

SELECT ST_NumGeometries(ST_GeomFromWKT('MULTIPOINT ((0 0), (1 1))'));
┌─────────────────────────────────────────────────────────────────────┐
│ st_numgeometries(st_geomfromwkt(Utf8("MULTIPOINT ((0 0), (1 1))"))) │
│                                uint32                               │
╞═════════════════════════════════════════════════════════════════════╡
│                                                                   2 │
└─────────────────────────────────────────────────────────────────────┘
SELECT ST_NumGeometries(ST_GeogFromWKT('MULTIPOINT ((0 0), (1 1))'));
┌─────────────────────────────────────────────────────────────────────┐
│ st_numgeometries(st_geogfromwkt(Utf8("MULTIPOINT ((0 0), (1 1))"))) │
│                                uint32                               │
╞═════════════════════════════════════════════════════════════════════╡
│                                                                   2 │
└─────────────────────────────────────────────────────────────────────┘