ST_BOUNDARY |
Limite |
| BigQuery |
Syntaxe
|
ST_BOUNDARY(geography_expression)
|
Paramètres
| Nom |
Description |
| geography_expression |
Ce paramètre permet de spécifier l'expression de type GEOGRAPHY (par exemple, un polygone, une ligne ou une collection de géométries) dont vous souhaitez obtenir la limite. La fonction renvoie un nouvel objet GEOGRAPHY représentant la limite de l'entrée, qui est la géométrie de dimension inférieure qui sépare l'intérieur de l'extérieur d'une géométrie. Par exemple, la limite d'un polygone est un ensemble de lignes, et la limite d'une ligne est un ensemble de points (ses extrémités). |
Description
Cette fonction permet de demander les limites d'une valeur GEOGRAPHY.
Remarques
- Extraction des éléments frontières : La fonction ST_BOUNDARY est utile pour isoler les composantes linéaires ou ponctuelles délimitant une géométrie.
Par exemple, elle peut extraire les segments de ligne qui forment le contour d'un polygone ou les points de départ et d'arrivée d'une ligne. Cela permet une meilleure
analyse des zones de contact ou de transition dans des jeux de données géospatiaux.
- Réduction de dimension géométrique : Cette fonction illustre bien un principe fondamental en géométrie : la frontière d'une figure est toujours
de dimension inférieure. Elle transforme un polygone (2D) en lignes (1D), et une ligne (1D) en points (0D). Cela permet de simplifier les objets géographiques pour des
traitements ou visualisations spécifiques.
- Utilisation avec des types complexes : ST_BOUNDARY fonctionne également avec des collections de géométries. Si vous fournissez un GEOGRAPHY composé de
plusieurs polygones ou lignes, la fonction retournera un objet GEOGRAPHY contenant les frontières combinées de chaque composant. C'est pratique pour l'analyse de
structures géographiques complexes ou agrégées.
- Pas applicable aux points : Un point étant une entité de dimension zéro, il n'a pas de frontière géométrique. Si vous appliquez ST_BOUNDARY à une
géométrie de type point, le résultat sera vide. Il est donc important de connaître la nature des données traitées avant d'utiliser cette fonction pour éviter des
résultats inattendus.
- Applications en cartographie et géomarketing : Les limites géographiques extraites avec ST_BOUNDARY sont utiles dans la cartographie pour visualiser les
contours des zones (comme des régions administratives). En géomarketing, elles peuvent servir à définir les zones d'influence ou de chalandise autour d'un périmètre
précis.
- Support des objets GEOGRAPHY uniquement : La fonction prend uniquement en charge les objets de type GEOGRAPHY, non GEOMETRY. Cela signifie que les
calculs tiennent compte de la courbure de la Terre. Ce comportement est essentiel pour des représentations globales fidèles, mais peut différer de certains SIG classiques
en 2D.
- Usage dans des opérations analytiques : L'extraction de limites peut précéder d'autres opérations analytiques, comme des intersections ou des unions. Par
exemple, on peut comparer les limites de deux régions pour voir si elles partagent une frontière, ou calculer la longueur de ces limites pour des rapports métriques.
- Importance de la précision des données : Les résultats de ST_BOUNDARY dépendent de la qualité de l'objet GEOGRAPHY fourni. Des polygones mal formés (par
exemple, non fermés ou avec des auto-intersections) peuvent produire des erreurs ou des résultats imprécis. Il est donc conseillé de valider les géométries en amont
avec des fonctions comme ST_ISVALID.
Dernière mise à jour : Jeudi, le 18 Juin 2020