반응형 위경도1 [DB] 위도,경도를 이용한 두 위치사이의 거리 구하기 위도, 경도를 활용하여 두 점 사이의 거리를 구하는 쿼리를 작성하겠습니다. 쿼리 사용을 위한 전제조건은 이렇습니다. 1. 현재 X, Y 좌표를 알고있다. 2. 도착지의 X,Y 좌표를 알고있다. 계산하는 것이 복잡하여 함수로 작성했고. MS-SQL을 사용했습니다. 따라서 SQL에 따라 내장함수는 변경해야 합니다. CREATE FUNCTION [dbo].[FN_TO_DISTANCE]( @lat1 AS FLOAT, @long1 AS FLOAT, @lat2 AS FLOAT, @long2 AS FLOAT ) RETURNS FLOAT AS BEGIN DECLARE @V_RETURN FLOAT; SELECT @V_RETURN = distance FROM (SELECT 2 * atn2(sqrt(p.a), sqrt(1-.. 2014. 8. 25. 이전 1 다음 반응형