Name

ST_IsCollection — Retorna verdadeiro se essa geometria é uma coleção vazia, polígono, ponto etc.

Synopsis

boolean ST_IsCollection(geometry g);

Descrição

Retorna VERDADEIRO se o tipo da geometria do argumento é:

  • COLEÇÃO DE GEOMETRIA

  • MULTI{PONTO, POLÍGONO, LINESTRING, CURVA, SUPERFÍCIE}

  • CURVA COMPOSTA

[Note]

Essa função analisa o tipo da geometria. Isso significa que vai retornar VERDADEIRO nas coleções que são vazias ou que contêm apenas um elemento.

This function supports 3d and will not drop the z-index.

This method supports Circular Strings and Curves.

Exemplos

postgis=# SELECT ST_IsCollection('LINESTRING(0 0, 1 1)'::geometry);
 st_iscollection
-------------
 f
(1 row)

postgis=# SELECT ST_IsCollection('MULTIPOINT EMPTY'::geometry);
 st_iscollection
-------------
 t
(1 row)

postgis=# SELECT ST_IsCollection('MULTIPOINT((0 0))'::geometry);
 st_iscollection
-------------
 t
(1 row)

postgis=# SELECT ST_IsCollection('MULTIPOINT((0 0), (42 42))'::geometry);
 st_iscollection
-------------
 t
(1 row)

postgis=# SELECT ST_IsCollection('GEOMETRYCOLLECTION(POINT(0 0))'::geometry);
 st_iscollection
-------------
 t
(1 row)

Veja também

ST_NumGeometries