ST_GeometryType - Amazon Redshift

ST_GeometryType

ST_GeometryType retorna o subtipo de uma geometria de entrada como uma string.

Para entradas de geometria 3DM, 3DZ e 4D, ST_GeometryType retorna o mesmo resultado que para entradas de geometria 2D.

Sintaxe

ST_GeometryType(geom)

Argumentos

geom

Um valor de tipo de dados GEOMETRY ou uma expressão que é avaliada como um tipo GEOMETRY.

Tipo de retorno

VARCHAR que representa o subtipo de geom.

Nulo será retornado se geom for nulo.

Os valores retornados são os seguintes.

Valor da string retornada Subtipo de geometria

ST_Point

Retornado se geom for um subtipo POINT

ST_LineString

Retornado se geom for um subtipo LINESTRING

ST_Polygon

Retornado se geom for um subtipo POLYGON

ST_MultiPoint

Retornado se geom for um subtipo MULTIPOINT

ST_MultiLineString

Retornado se geom for um subtipo MULTILINESTRING

ST_MultiPolygon

Retornado se geom for um subtipo MULTIPOLYGON

ST_GeometryCollection

Retornado se geom for um subtipo GEOMETRYCOLLECTION

Exemplos

O SQL a seguir retorna o subtipo da geometria de linestring de entrada.

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