ST_INTERSECTION_AGG
ST_INTERSECTION_AGG (도형 교집합 집계)
GEOGRAPHY 열이 주어지면, 열의 객체들이 나타내는 도형에 공통된 점들의 결합 집합(즉, 도형들의 교집합)을 포함하는 도형을 나타내는 GEOGRAPHY 객체를 반환해요.
참조: ST_INTERSECTION, ST_UNION_AGG
본문
구문
ST_INTERSECTION_AGG( <geography_column> )
인자
geography_column
GEOGRAPHY 열이에요.
반환 값
이 함수는 GEOGRAPHY 타입의 값을 반환해요.
예시
GEOMETRY 열이 있는 테이블을 만들고 데이터를 삽입해요:
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))');
ST_INTERSECTION_AGG 함수를 사용해 GEOGRAPHY 열의 객체들이 나타내는 도형들의 교집합을 나타내는 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)) |
+--------------------------------------------+
더 알아보기
- Geospatial functions — 지리 공간 함수 모음
- ST_INTERSECTION — 교집합
- ST_UNION_AGG — 합집합 집계