ST_UNION_AGG |
Union agglomération |
| BigQuery |
Syntaxe
Paramètres
| Nom |
Description |
| geography |
Ce paramètre permet de spécifier l'expression de type GEOGRAPHY (par exemple, une colonne contenant des points, des lignes ou des polygones) pour laquelle vous souhaitez calculer l'union géométrique agrégée. La fonction prend en entrée un ensemble de géographies et renvoie une unique nouvelle géométrie (GEOGRAPHY) qui représente l'union de toutes les géométries dans le groupe ou la partition. Cela signifie que la géométrie résultante couvrira toutes les zones ou tous les points de toutes les géométries d'entrée combinées. |
Description
Cette fonction permet de demander l'union d'un ensemble valeurs GEOGRAPHY.
Remarques
- Agrégation spatiale de plusieurs géométries : La fonction ST_UNION_AGG permet d'agréger un ensemble de géométries en une seule, en calculant leur union.
C'est particulièrement utile pour fusionner plusieurs objets spatiaux issus d'une colonne dans une table, réduisant ainsi la complexité des données.
- Réduction des multiples géométries en une seule : Contrairement à ST_UNION qui opère sur deux géométries ou un tableau, ST_UNION_AGG est une fonction
d'agrégation traitant plusieurs lignes d'une table, combinant toutes les géométries d'un groupe ou d'une partition en une seule entité géographique.
- Utilisation en contexte SQL groupé : Cette fonction est souvent utilisée dans des requêtes SQL avec des clauses GROUP BY pour agréger les géométries par
catégories (par exemple, fusionner toutes les parcelles d'une même région administrative) et obtenir une représentation spatiale unique par groupe.
- Fusion sans perte de données géographiques : Le résultat représente la zone ou les points couvrant toutes les géométries d'entrée, garantissant qu'aucune
donnée spatiale n'est perdue lors de l'agrégation. Cela est crucial pour des analyses spatiales précises et complètes.
- Gestion des chevauchements et contiguïtés : ST_UNION_AGG fusionne proprement les zones qui se chevauchent ou se touchent, éliminant les redondances
et produisant une géométrie finale optimisée, ce qui facilite ensuite les calculs ou les visualisations.
- Traitement efficace de grandes données spatiales : Cette fonction est adaptée pour travailler sur des ensembles de données volumineux où il faut agréger
rapidement plusieurs géométries, comme dans le cas de données géographiques collectées par zones ou par périodes temporelles.
- Sortie unique de type GEOGRAPHY : La fonction renvoie toujours un seul objet GEOGRAPHY représentant l'union totale des entrées. Cette sortie peut être
un polygone complexe, un multipoint ou une collection de géométries, selon les données d'entrée.
- Complément utile aux analyses spatiales avancées : ST_UNION_AGG est un outil précieux pour les analyses spatiales avancées, notamment lorsqu'il faut
regrouper des entités spatiales avant d'appliquer d'autres fonctions géométriques, comme le calcul de surface, périmètre, ou intersections.
Dernière mise à jour : Jeudi, le 18 Juin 2020