GeometryType - Amazon Redshift

GeometryType

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

Sintaxe

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 de string retornado para geometrias 2D, 3DZ, 4D Valor de string retornado para geometrias 3DM Subtipo de geometria

POINT

POINTM

Retornado se geom for um subtipo POINT

LINESTRING

LINESTRINGM

Retornado se geom for um subtipo LINESTRING

POLYGON

POLYGONM

Retornado se geom for um subtipo POLYGON

MULTIPOINT

MULTIPOINTM

Retornado se geom for um subtipo MULTIPOINT

MULTILINESTRING

MULTILINESTRINGM

Retornado se geom for um subtipo MULTILINESTRING

MULTIPOLYGON

MULTIPOLYGONM

Retornado se geom for um subtipo MULTIPOLYGON

GEOMETRYCOLLECTION

GEOMETRYCOLLECTIONM

Retornado se geom for um subtipo GEOMETRYCOLLECTION

Exemplos

O SQL a seguir converte a representação de um texto bem-conhecido (WKT - well-known text) de um polígono e retorna o subtipo GEOMETRY como uma string.

SELECT GeometryType(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'));
geometrytype ------------- POLYGON