ST_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.

ST_GeometryType

ST_GeometryType gibt den Subtyp einer Eingangsgeometrie als Zeichenfolge zurück.

Bei 3DM-, 3DZ- und 4D-Geometrieeingaben gibt ST_GeometryType dasselbe Ergebnis zurück wie bei 2D-Geometrieeingaben.

Syntax

ST_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 String-Wert Geometrie-Subtyp

ST_Point

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

ST_LineString

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

ST_Polygon

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

ST_MultiPoint

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

ST_MultiLineString

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

ST_MultiPolygon

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

ST_GeometryCollection

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

Beispiele

Das folgende SQL gibt den Subtyp der Eingangs-Linestring-Geometrie zurück.

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