🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리

[GIS] ST_STARTPOINT/ST_ENDPOINT 함수 :: line의 시작/끝점

김 홍시 2024. 7. 4.
반응형

ST_STARTPOINT는 Google BigQuery에서 사용되는 함수로, 주어진 선형 객체(LineString)의 시작점을 반환합니다. 이 함수는 선형 객체의 첫 번째 좌표를 추출하는 데 유용합니다.

사용법

ST_STARTPOINT(geography)
  • geography: 시작점을 추출할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.

반환값

  • ST_STARTPOINT 함수는 주어진 선형 객체의 첫 번째 좌표를 나타내는 GEOGRAPHY 객체(Point)를 반환합니다.

예시

  1. 단순 선형 객체의 시작점 추출이 쿼리는 주어진 선형 객체의 시작점을 반환합니다. 결과는 POINT(-122.084 37.422)입니다.
  2. SELECT ST_STARTPOINT(ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423, -122.086 37.424)')) AS start_point;
  3. 다른 선형 객체의 시작점 추출이 쿼리는 주어진 선형 객체의 시작점을 반환합니다. 결과는 POINT(-122.100 37.450)입니다.
  4. SELECT ST_STARTPOINT(ST_GEOGFROMTEXT('LINESTRING(-122.100 37.450, -122.101 37.451, -122.102 37.452)')) AS start_point;

주요 사항

  • GEOGRAPHY 객체: ST_STARTPOINT 함수는 GEOGRAPHY 타입의 선형 객체(LineString)에 대해 작동합니다.
  • 시작점 추출: 이 함수는 선형 객체의 첫 번째 좌표를 추출하여 반환합니다. 반환된 좌표는 GEOGRAPHY 타입의 점(Point) 객체입니다.
  • 응용 분야: ST_STARTPOINT는 경로의 시작 지점을 찾는 데 유용합니다. 예를 들어, 도로 네트워크의 시작점 분석, 이동 경로의 출발 지점 확인 등에 사용할 수 있습니다.

ST_STARTPOINT 함수를 통해 선형 객체의 시작점을 쉽게 추출할 수 있으며, 이를 통해 다양한 지리적 문제를 효율적으로 해결할 수 있습니다.

ST_ENDPOINT는 Google BigQuery에서 사용되는 함수로, 주어진 선형 객체(LineString)의 끝점을 반환합니다. 이 함수는 선형 객체의 마지막 좌표를 추출하는 데 유용합니다.

사용법

ST_ENDPOINT(geography)
  • geography: 끝점을 추출할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.

반환값

  • ST_ENDPOINT 함수는 주어진 선형 객체의 마지막 좌표를 나타내는 GEOGRAPHY 객체(Point)를 반환합니다.

예시

  1. 단순 선형 객체의 끝점 추출이 쿼리는 주어진 선형 객체의 끝점을 반환합니다. 결과는 POINT(-122.085 37.423)입니다.
  2. SELECT ST_ENDPOINT(ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423)')) AS endpoint;
  3. 복잡한 선형 객체의 끝점 추출이 쿼리는 복잡한 선형 객체의 끝점을 반환합니다. 결과는 POINT(-122.086 37.424)입니다.
  4. SELECT ST_ENDPOINT(ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423, -122.086 37.424)')) AS endpoint;

주요 사항

  • GEOGRAPHY 객체: ST_ENDPOINT 함수는 GEOGRAPHY 타입의 선형 객체(LineString)에 대해 작동합니다.
  • 끝점 추출: 이 함수는 선형 객체의 마지막 좌표를 추출하여 반환합니다. 반환된 좌표는 GEOGRAPHY 타입의 점(Point) 객체입니다.
  • 응용 분야: ST_ENDPOINT는 경로의 마지막 지점을 찾는 데 유용합니다. 예를 들어, 도로 네트워크의 끝점을 분석하거나, 이동 경로의 도착 지점을 확인하는 데 사용할 수 있습니다.

ST_ENDPOINT 함수를 통해 선형 객체의 끝점을 쉽게 추출할 수 있으며, 이를 통해 다양한 지리적 문제를 효율적으로 해결할 수 있습니다.

반응형

댓글