- Catégories :
ST_INTERSECTION_AGG¶
En tenant compte d’une colonne GEOGRAPHY, renvoie un objet GEOGRAPHY qui représente la forme contenant l’ensemble combiné des points communs aux formes représentées par les objets de la colonne, (c’est-à-dire l’intersection des formes).
- Voir aussi :
Syntaxe¶
ST_INTERSECTION_AGG( <geography_column> )
Arguments¶
geography_column
Une colonne GEOGRAPHY.
Renvoie¶
La fonction renvoie une valeur de type GEOGRAPHY.
Exemples¶
Créez une table avec une colonne GEOMETRY et insérez des données :
CREATE OR REPLACE TABLE st_intersection_agg_demo_table (g GEOGRAPHY);
INSERT INTO st_intersection_agg_demo_table VALUES
('POLYGON((10 10, 11 11, 11 10, 10 10))'),
('POLYGON((10 10, 11 10, 10 11, 10 10))'),
('POLYGON((10.5 10.5, 10 10, 11 10, 10.5 10.5))');
Utilisez la fonction ST_INTERSECTION_AGG pour renvoyer un objet GEOGRAPHY qui représente l’intersection des formes représentées par les objets de la colonne GEOGRAPHY :
ALTER SESSION SET GEOGRAPHY_OUTPUT_FORMAT = 'WKT';
SELECT ST_INTERSECTION_AGG(g) AS intersection_of_shapes
FROM st_intersection_agg_demo_table;
+--------------------------------------------+
| INTERSECTION_OF_SHAPES |
|--------------------------------------------|
| POLYGON((10.5 10.5,10 10,11 10,10.5 10.5)) |
+--------------------------------------------+