카테고리:

지리공간 함수

ST_INTERSECTION_AGG

GEOGRAPHY 열이 주어지면 열의 오브젝트가 나타내는 모양(즉, 모양의 교차점)에 공통되는 결합된 점 집합을 포함하는 모양을 나타내는 GEOGRAPHY 오브젝트를 반환합니다.

참고 항목:

ST_INTERSECTION , ST_UNION_AGG

구문

ST_INTERSECTION_AGG( <geography_column> )
Copy

인자

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))');
Copy

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;
Copy
+--------------------------------------------+
| INTERSECTION_OF_SHAPES                     |
|--------------------------------------------|
| POLYGON((10.5 10.5,10 10,11 10,10.5 10.5)) |
+--------------------------------------------+