ST_GeometryType - Amazon Redshift

ST_GeometryType

ST_GeometryType devuelve el subtipo de una geometría de entrada de datos como una cadena.

En el caso de las entradas de las geometrías 3DM, 3DZ y 4D, ST_GeometryType devuelve el mismo resultado que para las entradas de la geometría 2D.

Sintaxis

ST_GeometryType(geom)

Argumentos

geom

Un valor de tipo de datos GEOMETRY o una expresión que toma el valor de un tipo GEOMETRY.

Tipo de retorno

VARCHAR representa el subtipo de geom.

Si geom es nulo, entonces se devuelve el valor nulo.

Los valores retornados son los siguientes.

Valor de cadena devuelto Subtipo de geometría.

ST_Point

Se devuelve si geom es un subtipo de POINT

ST_LineString

Se devuelve si geom es un subtipo de LINESTRING

ST_Polygon

Se devuelve si geom es un subtipo de POLYGON

ST_MultiPoint

Se devuelve si geom es un subtipo de MULTIPOINT

ST_MultiLineString

Se devuelve si geom es un subtipo de MULTILINESTRING

ST_MultiPolygon

Se devuelve si geom es un subtipo de MULTIPOLYGON

ST_GeometryCollection

Se devuelve si geom es un subtipo de GEOMETRYCOLLECTION

Ejemplos

El siguiente SQL devuelve el subtipo de la geometría de linestring de entrada de datos.

SELECT ST_GeometryType(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_geometrytype ------------- ST_LineString