Namn

ST_IsCollection — Testar om en geometri är en geometrisamlingstyp.

Synopsis

boolean ST_IsCollection(geometry g);

Beskrivning

Returnerar TRUE om argumentets geometrityp är en geometrisamlingstyp. Samlingstyperna är följande:

  • GEOMETRYCOLLECTION

  • MULTI{POINT,POLYGON,LINESTRING,CURVE,SURFACE}

  • COMPOUNDCURVE

[Notera]

Denna funktion analyserar geometrins typ. Detta innebär att den kommer att returnera TRUE på samlingar som är tomma eller som innehåller ett enda element.

Denna funktion stöder 3d och kommer inte att tappa z-index.

Denna metod stöder cirkulära strängar och kurvor.

Exempel

Code
SELECT ST_IsCollection('LINESTRING(0 0,1 1)'::geometry);
Rasterutdata
f
Figure
Geometry figure for visual-st-iscollection-01
Code
SELECT ST_IsCollection('MULTIPOINT EMPTY'::geometry);
Rasterutdata
t
Code
SELECT ST_IsCollection('MULTIPOINT((0 0))'::geometry);
Rasterutdata
t
Code
SELECT ST_IsCollection('MULTIPOINT((0 0),(42 42))'::geometry);
Rasterutdata
t
Code
SELECT ST_IsCollection('GEOMETRYCOLLECTION(POINT(0 0))'::geometry);
Rasterutdata
t

Se även

ST_NumGeometries