- Categorias:
ST_INTERSECTION_AGG¶
Dada uma coluna GEOGRAPHY, retorna um objeto GEOGRAPHY que representa a forma que contém o conjunto combinado de pontos que são comuns às formas representadas pelos objetos na coluna (ou seja, a interseção das formas).
- Consulte também:
Sintaxe¶
ST_INTERSECTION_AGG( <geography_column> )
Argumentos¶
geography_column
Uma coluna GEOGRAPHY.
Retornos¶
A função retorna um valor do tipo GEOGRAPHY.
Exemplos¶
Crie uma tabela com uma coluna GEOMETRY e insira dados:
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))');
Use a função ST_INTERSECTION_AGG para retornar um objeto GEOGRAPHY que representa a interseção das formas representadas pelos objetos na coluna 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)) |
+--------------------------------------------+