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
GEOMETRYou expression qui est évaluée sur un typeGEOMETRY.
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 |
|---|---|
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
|
Renvoyé si geom est un sous-type |
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