ST_INTERSECTION |
Intersection |
| BigQuery |
Syntaxe
|
ST_INTERSECTION(geography_1, geography_2)
|
Paramètres
| Nom |
Description |
| geography_1 |
Ce paramètre permet de spécifier la première expression de type GEOGRAPHY pour laquelle vous souhaitez trouver l'intersection. |
| geography_2 |
Ce paramètre permet de spécifier la deuxième expression de type GEOGRAPHY pour laquelle vous souhaitez trouver l'intersection avec geography_1. La fonction renvoie un nouvel objet GEOGRAPHY qui représente la zone ou l'ensemble de points que les deux géométries ont en commun. Si les géométries ne se chevauchent pas du tout, la fonction renvoie une géométrie vide (GEOGRAPHY vide). |
Description
Cette fonction permet de demander l'intersection de 2 valeurs GEOGRAPHY.
Remarques
- Identifie la zone géographique partagée entre deux objets : La fonction ST_INTERSECTION permet d'obtenir la géométrie résultant de la superposition de
deux objets GEOGRAPHY. Elle renvoie la zone commune, c'est-à-dire les points ou surfaces que les deux entités ont en commun.
- Renvoie une géographie vide si aucune intersection n'existe : Si les deux géométries ne se chevauchent pas (par exemple, deux polygones éloignés), la
fonction retourne une valeur GEOGRAPHY vide, ce qui permet de détecter facilement l'absence de lien spatial.
- Fonction utile pour les analyses de chevauchement spatial : Elle est idéale pour déterminer les zones partagées entre des entités, comme l'intersection
entre une zone de livraison et un quartier, ou entre une inondation et une parcelle cadastrale. C'est un outil courant en SIG et en cartographie analytique.
- Compatible avec tous les types de géométries GEOGRAPHY : ST_INTERSECTION peut être utilisée avec des points, lignes, polygones ou combinaisons de
ces formes. Le type de la géométrie renvoyée dépendra du type et de la nature de l'intersection elle-même.
- Peut être combinée avec d'autres fonctions spatiales : Une fois l'intersection calculée, il est possible d'utiliser ST_AREA, ST_LENGTH, ou même ST_CENTROID
sur le résultat. Cela permet de quantifier ou localiser précisément la zone partagée.
- Très utilisée dans les jointures spatiales conditionnelles : On peut intégrer ST_INTERSECTION dans des requêtes JOIN pour ne conserver que les lignes
où une intersection spatiale significative existe entre deux jeux de données géographiques.
- Permet la visualisation des zones de croisement : Dans des applications de cartographie, cette fonction permet d'extraire les régions où deux entités
se recoupent, ce qui est utile pour les surimpositions d'information (ex : routes coupant une zone protégée).
- Peut engendrer des calculs coûteux sur de grandes géométries : Comme toute opération spatiale impliquant des formes complexes, l'intersection peut
devenir coûteuse en ressources si les objets sont très détaillés ou nombreux. Il est conseillé d'optimiser les données (simplification, partitionnement) dans les
requêtes volumineuses.
Dernière mise à jour : Jeudi, le 18 Juin 2020