ST_GeometryType - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

ST_GeometryType

ST_GeometryType renvoie le sous-type d’une géométrie d’entrée sous forme de chaîne.

Pour les entrées de géométrie 3DM, 3DZ et 4D, ST_GeometryType renvoie le même résultat que pour les entrées de géométrie 2D.

Syntaxe

ST_GeometryType(geom)

Arguments

geom

Valeur de type de données GEOMETRY ou expression qui est évaluée sur un type GEOMETRY.

Type de retour

VARCHAR représentant le sous-type de geom.

Si geom est null, null est renvoyé.

Les valeurs renvoyées sont comme suit :

Valeur de chaîne renvoyée Sous-type de géométrie

ST_Point

Renvoyé si geom est un sous-type POINT

ST_LineString

Renvoyé si geom est un sous-type LINESTRING

ST_Polygon

Renvoyé si geom est un sous-type POLYGON

ST_MultiPoint

Renvoyé si geom est un sous-type MULTIPOINT

ST_MultiLineString

Renvoyé si geom est un sous-type MULTILINESTRING

ST_MultiPolygon

Renvoyé si geom est un sous-type MULTIPOLYGON

ST_GeometryCollection

Renvoyé si geom est un sous-type GEOMETRYCOLLECTION

Exemples

Le SQL suivant renvoie le sous-type de la géométrie de linestring d’entrée.

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