카테고리:

지리 공간 함수

HAVERSINE

하버사인 수식을 사용하여 지표면상 두 지점 사이의 대원 거리를 km 단위로 계산합니다. 두 점은 위도와 경도(단위: 도)로 지정됩니다.

참고

ST_DISTANCE 함수를 대신 사용하는 것이 좋습니다.

구문

HAVERSINE( lat1, lon1, lat2, lon2 )
Copy

다음 예는 뉴욕과 로스앤젤레스 사이의 지리 공간적 거리(킬로미터)를 반환합니다.

SELECT HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500);
+--------------------------------------------------+
| HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) |
|--------------------------------------------------|
|                                   3936.385096389 |
+--------------------------------------------------+
Copy