전체 글 (704) 썸네일형 리스트형 [python] haversine distance [1. 개요] wgs84 좌표를 입력을 받아, 두 점 사이의 최단 거리를 구한다. [2. 코드] mysql. st_bearing funtion [1. 개요] mysql 로 geometry 중, 특히 point 를 다룰 때 두 점의 bearing 을 구해야 할 때가 있음. => 두 bearing 을 이용해서 회전 각도 구할 때도, [2. 코드] # input # pt1, pt2 : POINT # pt1 -> pt2 의 bearing 을 반환. # st_bearing BEGIN SET @lon2 = ST_X(pt2); SET @lon1 = ST_X(pt1); SET @lat2 = ST_Y(pt2); SET @lat1 = ST_Y(pt1); RETURN (360.0 + DEGREES(ATAN2( SIN(RADIANS(@lon2-@lon1))*COS(RADIANS(@lat2)), COS(RADIANS(@lat1))*SIN(RADIANS(@lat2))-.. mysql. haversine_distnace function [1. 개요] mysql 로 geometry 중, 특히 point 를 다룰 때, 가끔 두 점간의 거리가 필요할 때가 있다. 그러나, 기본 함수로 제공하지 않는 것으로 보임. (있나?, 버전에 따라서?) 함수로 작성해서 필요할 때 사용하기 위해 정리 [2. 코드] POINT 를 입력으로 받아서 두 점간 거리를 meter 단위로 반환. # input # pt1, pt2 : POINT # st_distance_sphere BEGIN RETURN 6371000 * 2 * ASIN(SQRT( POWER(SIN((ST_Y(pt2) - ST_Y(pt1)) * pi()/180 / 2), 2) + COS(ST_Y(pt1) * pi()/180 ) * COS(ST_Y(pt2) * pi()/180) * POWER(SIN((S.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 235 다음 목록 더보기