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
H3_Boundary
H3_Boundary renvoie la limite d’un ID de cellule H3 à partir d’un index d’entrée. Pour en savoir plus sur l’indexation H3, consultez H3.
Syntaxe
H3_Boundary(index)
Arguments
- index
-
Valeur de type de données
BIGINTouVARCHARqui représente l’index d’une cellule H3. Ou une expression ayant pour valeur l’un de ces types de données.
Type de retour
POLYGON – représente le polygone avec l’identifiant de système de référence spatiale (SRID) de 0.
Si index n’est pas valide, une erreur est renvoyée.
Exemples
Le code SQL suivant saisit un VARCHAR qui représente l’index d’une cellule H3 et renvoie un POLYGON avec un SRID 0 qui représente la limite de la cellule H3 en entrée. La sortie de H3_Boundary est entrée dans ST_AWEWKT pour être affichée en représentation de texte connu étendu (EWKT).
SELECT ST_AsEWKT(H3_Boundary('8025fffffffffff'));
st_asewkt
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POLYGON((87.7729641223953 52.6542030078627,86.7082098104731 40.3127667561966,98.2285042557705 33.6210697806835,110.694610548823 37.163896485796,116.212895637138 47.3094513028131,106.40349563788 56.210610737585,87.7729641223953 52.6542030078627))
Le code SQL suivant saisit un BIGINT qui représente l’index d’une cellule H3 et renvoie un POLYGON avec un SRID 0 qui représente la limite de la cellule H3 en entrée. La sortie de H3_Boundary est entrée dans ST_AWEWKT pour être affichée en représentation de texte connu étendu (EWKT).
SELECT ST_AsEWKT(H3_Boundary(577129255373111295));
st_asewkt
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POLYGON((87.7729641223953 52.6542030078627,86.7082098104731 40.3127667561966,98.2285042557705 33.6210697806835,110.694610548823 37.163896485796,116.212895637138 47.3094513028131,106.40349563788 56.210610737585,87.7729641223953 52.6542030078627))