반응형
ST_DIMENSION
함수는 Google BigQuery에서 사용되는 함수로, GEOGRAPHY 객체의 차원을 반환합니다. 지리적 객체의 차원은 그 객체가 어떤 유형인지를 나타냅니다. 예를 들어, 점(Point)은 0차원, 선(LineString)은 1차원, 다각형(Polygon)은 2차원입니다.
사용법
ST_DIMENSION(geography)
geography
: 차원을 확인할 GEOGRAPHY 객체입니다.
반환값
ST_DIMENSION
함수는 지정된 GEOGRAPHY 객체의 차원을 나타내는 정수를 반환합니다.- 점 (Point): 0
- 선 (LineString): 1
- 다각형 (Polygon): 2
예시
점의 차원 확인
SELECT ST_DIMENSION(ST_GEOGFROMTEXT('POINT(-122.084 37.422)')) AS dimension;
이 쿼리는 주어진 점(Point)의 차원을 반환합니다. 결과는 0입니다.
선의 차원 확인
SELECT ST_DIMENSION(ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423)')) AS dimension;
이 쿼리는 주어진 선(LineString)의 차원을 반환합니다. 결과는 1입니다.
다각형의 차원 확인
SELECT ST_DIMENSION(ST_GEOGFROMTEXT('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))')) AS dimension;
이 쿼리는 주어진 다각형(Polygon)의 차원을 반환합니다. 결과는 2입니다.
주요 사항
- GEOGRAPHY 객체:
ST_DIMENSION
함수는 GEOGRAPHY 타입의 객체에 대해 작동합니다. - 차원 정의: 지리적 객체의 차원은 그 객체가 어떤 유형인지를 나타냅니다.
- 점 (Point): 0차원
- 선 (LineString): 1차원
- 다각형 (Polygon): 2차원
- 응용 분야: 이 함수는 지리적 데이터를 분석하고, 객체의 유형에 따라 적절한 처리를 수행하는 데 유용합니다. 예를 들어, 데이터의 차원을 확인하여 다각형만 필터링하거나, 특정 유형의 객체를 별도로 처리하는 등의 작업에 사용할 수 있습니다.
ST_DIMENSION
함수를 통해 GEOGRAPHY 객체의 차원을 쉽게 확인할 수 있으며, 이를 통해 다양한 지리적 문제를 효율적으로 해결할 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🏁 SQL・빅쿼리' 카테고리의 다른 글
[SQL] CTE (Common Table Expression)란? (0) | 2024.07.04 |
---|---|
[GIS] ST_NPOINTS 함수 :: 객체에 포함된 점 개수 계산 (0) | 2024.07.03 |
[GIS] ST_UNION (2개), ST_UNION_AGG (3개 이상) 함수 (0) | 2024.07.03 |
[GIS] ST_SNAPTOGRID 함수 (0) | 2024.07.03 |
[GIS] ST_SIMPLIFY 함수 :: 형태 단순화 (0) | 2024.07.03 |
댓글