GeometryType - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

GeometryType

GeometryType gibt den Subtyp einer Eingangsgeometrie als Linestring zurück.

Syntax

GeometryType(geom)

Argumente

geom

Ein Wert vom Datentyp GEOMETRY oder ein Ausdruck, der zu einem GEOMETRY-Typ ausgewertet wird.

Rückgabetyp

VARCHAR stellt den Subtyp von geom dar.

Wenn geom null ist, wird null zurückgegeben.

Die zurückgegebenen Werte lauten wie folgt.

Zurückgegebener Zeichenfolgenwert für 2D-, 3DZ-, 4D-Geometrien Zurückgegebener Zeichenfolgenwert für 3DM-Geometrien Geometrie-Subtyp

POINT

POINTM

Wird zurückgegeben, wenn geom ein POINT-Subtyp ist.

LINESTRING

LINESTRINGM

Wird zurückgegeben, wenn geom ein LINESTRING-Subtyp ist.

POLYGON

POLYGONM

Wird zurückgegeben, wenn geom ein POLYGON-Subtyp ist.

MULTIPOINT

MULTIPOINTM

Wird zurückgegeben, wenn geom ein MULTIPOINT-Subtyp ist.

MULTILINESTRING

MULTILINESTRINGM

Wird zurückgegeben, wenn geom ein MULTILINESTRING-Subtyp ist.

MULTIPOLYGON

MULTIPOLYGONM

Wird zurückgegeben, wenn geom ein MULTIPOLYGON-Subtyp ist.

GEOMETRYCOLLECTION

GEOMETRYCOLLECTIONM

Wird zurückgegeben, wenn geom ein GEOMETRYCOLLECTION-Subtyp ist.

Beispiele

Das folgende SQL konvertiert eine WKT-Darstellung eines Polygons und gibt den Subtyp GEOMETRY als Linestring zurück.

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