ST_GeometryType
Determines the class of a spatial object.
Determines the class of a spatial object.
Behavior type
ImmutableSyntax
ST_GeometryType( g )
Arguments
g- Spatial object for which you want the class, type GEOMETRY or GEOGRAPHY
Returns
VARCHAR
Supported data types
| Data Type | GEOMETRY | GEOGRAPHY (Perfect Sphere) |
|---|---|---|
| Point | Yes | Yes |
| Multipoint | Yes | Yes |
| Linestring | Yes | Yes |
| Multilinestring | Yes | Yes |
| Polygon | Yes | Yes |
| Multipolygon | Yes | Yes |
| GeometryCollection | Yes | No |
Examples
The following example shows how to use ST_GeometryType.
Returns spatial class:
=> SELECT ST_GeometryType(ST_GeomFromText('GEOMETRYCOLLECTION(LINESTRING(1 1,
2 2), POLYGON((1 3,4 5,2 2,1 3)))'));
ST_GeometryType
-----------------------
ST_GeometryCollection
(1 row)