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_GeomFromEWKT
ST_GeomFromEWKT construit un objet de géométrie à partir de la représentation de texte connu étendu (EWKT) d’une géométrie d’entrée.
ST_GeomFromEWKT accepte 3DZ, 3DM et 4D où le type de géométrie est préfixé par Z, M ou ZM, respectivement.
Syntaxe
ST_GeomFromEWKT(ewkt_string)
Arguments
- ewkt_string
-
Valeur du type de données
VARCHARou expression qui correspond à unVARCHAR, c’est-à-dire une représentation EWKT d’une géométrie.Vous pouvez utiliser le mot-clé WKT
EMPTYpour désigner un point vide, un multipoint avec un point vide ou une collection de géométries avec un point vide. Dans l’exemple suivant, un point vide est créé.ST_GeomFromEWKT('SRID=4326;POINT EMPTY');
Type de retour
GEOMETRY
Si ewkt_string est null, null est renvoyé.
Si ewkt_string n’est pas valide, une erreur est renvoyée.
Exemples
Le code SQL suivant construit une multilinestring à partir d’une valeur EWKT et renvoie une géométrie. Il renvoie également le résultat ST_AsEWKT de la géométrie.
SELECT ST_GeomFromEWKT('SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))') as geom, ST_AsEWKT(geom);
geom | st_asewkt
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------
0105000020E610000003000000010200000002000000000000000000F03F0000000000000000000000000000F03F00000000000000000102000000020000000000000000000040000000000000000000000000000008400000000000000000010200000003000000000000000000104000000000000000000000000000001440000000000000000000000000000018400000000000000000 | SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))