반응형
ST_EXTERIORRING
과 ST_INTERIORRINGS
는 Google BigQuery에서 사용되는 함수로, 다각형(Polygon) 객체의 외부 경계와 내부 경계를 각각 추출하는 데 사용됩니다.
ST_EXTERIORRING
ST_EXTERIORRING
함수는 주어진 다각형의 외부 경계를 나타내는 선(LineString)을 반환합니다. 다각형의 외부 경계는 다각형의 가장 바깥쪽 경계선을 의미합니다.
사용법
ST_EXTERIORRING(geography)
geography
: 외부 경계를 추출할 GEOGRAPHY 타입의 다각형 객체입니다.
예시
SELECT ST_EXTERIORRING(ST_GEOGFROMTEXT('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))')) AS exterior_ring;
이 쿼리는 주어진 다각형의 외부 경계를 반환합니다.
ST_INTERIORRINGS
ST_INTERIORRINGS
함수는 주어진 다각형의 모든 내부 경계를 나타내는 선(LineString)들의 배열을 반환합니다. 다각형의 내부 경계는 다각형 내부에 존재하는 구멍을 형성하는 경계선을 의미합니다.
사용법
ST_INTERIORRINGS(geography)
geography
: 내부 경계를 추출할 GEOGRAPHY 타입의 다각형 객체입니다.
예시
SELECT ST_INTERIORRINGS(ST_GEOGFROMTEXT('POLYGON((35 10, 45 45, 15 40, 10 20, 35 10), (20 30, 35 35, 30 20, 20 30))')) AS interior_rings;
이 쿼리는 주어진 다각형의 내부 경계들을 배열로 반환합니다.
주요 사항
- GEOGRAPHY 객체: 이 함수들은 GEOGRAPHY 타입의 다각형 객체에 대해 작동합니다.
- 외부 경계:
ST_EXTERIORRING
함수는 다각형의 외부 경계를 반환합니다. - 내부 경계:
ST_INTERIORRINGS
함수는 다각형의 내부 경계를 배열로 반환합니다. 다각형 내부에 여러 개의 구멍이 있을 경우, 각 구멍의 경계를 배열의 원소로 포함합니다. - 응용 분야: 이 함수들은 다각형의 구조를 분석하는 데 유용합니다. 예를 들어, 행정 구역의 경계선 분석이나 토지 이용 구역의 내부 구역(구멍) 분석 등에 사용할 수 있습니다.
ST_EXTERIORRING
과 ST_INTERIORRINGS
함수를 통해 다각형의 외부 및 내부 구조를 쉽게 분석할 수 있으며, 이를 통해 다양한 지리적 문제를 효과적으로 해결할 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🏁 SQL・빅쿼리' 카테고리의 다른 글
[GIS] ST_LINESUBSTRING 함수 :: 일부 추출 (0) | 2024.07.03 |
---|---|
[GIS] ST_LINEINTERPOLATEPOINT 함수 :: 특정 비율 지점 (0) | 2024.07.03 |
[GIS] ST_INTERSECTION 함수 (0) | 2024.07.03 |
[GIS] ST_DIFFERENCE 함수 (0) | 2024.07.03 |
[GIS] ST_CLOSESTPOINT 함수 (0) | 2024.07.03 |
댓글