반응형
ST_LENGTH
는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 선형 객체(LineString)의 길이를 계산하여 반환합니다. 이 함수는 선형 객체의 전체 길이를 미터 단위로 계산하는 데 유용합니다.
사용법
ST_LENGTH(geography)
geography
: 길이를 계산할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.
반환값
ST_LENGTH
함수는 주어진 선형 객체의 전체 길이를 미터(meter) 단위로 반환합니다.
예시
- 단순 선형 객체의 길이 계산이 쿼리는 주어진 선형 객체의 길이를 미터 단위로 반환합니다.
SELECT ST_LENGTH( ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423)') ) AS length;
- 복잡한 선형 객체의 길이 계산이 쿼리는 주어진 복잡한 선형 객체의 길이를 미터 단위로 반환합니다.
SELECT ST_LENGTH( ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423, -122.086 37.424)') ) AS length;
- 멀티라인 객체의 길이 계산이 쿼리는 주어진 멀티라인 객체의 전체 길이를 미터 단위로 반환합니다.
SELECT ST_LENGTH( ST_GEOGFROMTEXT('MULTILINESTRING((-122.084 37.422, -122.085 37.423), (-122.086 37.424, -122.087 37.425))') ) AS length;
주요 사항
- GEOGRAPHY 객체:
ST_LENGTH
함수는 GEOGRAPHY 타입의 선형 객체(LineString) 및 멀티라인 객체(MultiLineString)에 대해 작동합니다. - 미터 단위: 반환되는 길이는 미터 단위로 제공됩니다.
- 지구의 곡률 고려: 이 함수는 지구의 곡률을 고려하여 길이를 계산합니다. 따라서 큰 거리에서도 정확한 값을 제공합니다.
- 응용 분야:
ST_LENGTH
는 도로, 경로, 하천 등의 길이를 계산하는 데 유용합니다. 예를 들어, 특정 경로의 총 길이를 측정하거나, 도로 네트워크의 길이를 분석하는 데 사용할 수 있습니다.
결론
ST_LENGTH
함수를 통해 GEOGRAPHY 선형 객체의 길이를 쉽게 계산할 수 있으며, 이를 통해 다양한 지리적 문제를 효율적으로 해결할 수 있습니다. 이 함수는 지리적 분석, 내비게이션, 공간 데이터 시각화 등 다양한 응용 분야에서 유용하게 사용될 수 있습니다.
반응형
'🖥️ IT, 컴퓨터 > 🏁 SQL・빅쿼리' 카테고리의 다른 글
[GIS] ST_PERIMETER 함수 :: 다각형 객체의 둘레 길이 (0) | 2024.07.04 |
---|---|
[GIS] ST_MAXDISTANCE 함수 :: 두 객체 간 최대 거리 (0) | 2024.07.04 |
[GIS] ST_LINELOCATEPOINT 함수 :: 점의 위치 백분율 표시 (0) | 2024.07.04 |
[GIS] ST_EXTENT 함수 :: 해당 객체 포함하는 최소경계 상자 (0) | 2024.07.04 |
[GIS] ST_DISTANCE 함수 :: 두 객체 간 최단거리 (미터 기준) (0) | 2024.07.04 |
댓글