MaxCompute propose une série de fonctions géographiques préfixées par ST_ pour construire, convertir et analyser des données GEOGRAPHY. Ces fonctions permettent de créer des objets géographiques (points, lignes, polygones) à partir de coordonnées de longitude et de latitude ou d'entrées WKT/WKB, d'extraire des propriétés telles que les coordonnées et les rectangles englobants, de déterminer des relations spatiales (containment, intersection, couverture) et de calculer la distance entre des objets géographiques.
Les fonctions géographiques suivantes sont prises en charge :
Catégorie | Fonction | Description |
Construction et analyse syntaxique | Construit un objet géographique ponctuel à partir de la longitude et de la latitude spécifiées. | |
Construit un objet géographique linéaire à partir des extrémités spécifiées. | ||
Construit un objet géographique polygonal à partir d'une limite extérieure (coque) spécifiée et de zéro ou plusieurs trous. | ||
Convertit une chaîne au format WKT en un objet GEOGRAPHY. | ||
Convertit une valeur BINARY au format WKB en un objet GEOGRAPHY. | ||
Mise en forme | Convertit une valeur GEOGRAPHY en une valeur BINARY au format WKB. | |
Convertit une valeur GEOGRAPHY en une valeur STRING au format WKT. | ||
Accès aux propriétés | Renvoie le rectangle englobant d'une valeur GEOGRAPHY. | |
Renvoie la longitude d'un objet géographique ponctuel. | ||
Renvoie la latitude d'un objet géographique ponctuel. | ||
Opérations spatiales | Vérifie si le premier objet géographique contient le second. | |
Vérifie si le premier objet géographique couvre le second (tous les points du second objet se trouvent sur la limite ou à l'intérieur du premier). | ||
Vérifie si deux objets géographiques s'intersectent (ils ont au moins un point commun). | ||
Vérifie si le premier objet géographique est contenu dans le second. | ||
Vérifie si la distance la plus courte entre deux objets géographiques est inférieure ou égale à une distance spécifiée. | ||
Calcule la distance la plus courte entre deux objets géographiques, en mètres. |