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_GeomFromWKB
ST_GeomFromWKB construit un objet géométrique à partir de la représentation WKB (well-known binary) hexadécimale d’une géométrie d’entrée.
ST_GeomFromWKB accepte les géométries 3DZ, 3DM et 4D écrites au format hexadécimal WKB.
Syntaxe
ST_GeomFromWKB(wkb_string)
ST_GeomFromWKB(wkb_string, srid)
Arguments
- wkb_string
-
Valeur d’un type de données
VARCHARqui est une représentation WKB hexadécimale d’une géométrie. - srid
-
Valeur du type de données
INTEGERqui est un identifiant de référence spatiale (SRID). Si une valeur SRID est fournie, la géométrie renvoyée a cette valeur de SRID. Sinon, la valeur de SRID de la géométrie renvoyée est définie sur 0.
Type de retour
GEOMETRY
Si wkb_string ou srid est null, null est renvoyé.
Si srid est négatif, null est renvoyé.
Si wkb_string n’est pas valide, une erreur est renvoyée.
Si srid n’est pas valide, une erreur est renvoyée.
Exemples
Le SQL suivant construit un polygone à partir d’une valeur WKB et renvoie la représentation WKT d’un polygone.
SELECT ST_AsText(ST_GeomFromWKB('01030000000100000005000000000000000000000000000000000000000000000000000000000000000000F03F000000000000F03F000000000000F03F000000000000F03F000000000000000000000000000000000000000000000000'));
st_astext
--------------------------------
POLYGON((0 0,0 1,1 1,1 0,0 0))