GeometryType - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

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