Mysql과 PostgresSQL에서 공간 함수를 사용하여 두 위치 간의 거리를 계산하려고합니다. Google에서 위도와 경도를 찍었습니다. 세부 사항은 아래에 있습니다MySql에서 공간 함수를 사용하여 두 좌표 간의 거리를 찾는 정확한 방법
위치 1 - 위도 : 42.260223; Lon : -71.800010
위치 2- 위도 : 42.245647; 경도 : -71.802521
SQL 쿼리 사용 :
SELECT 거리 (GEOMFROMTEXT ('포인트 (42.260223 -71.800010)'), GEOMFROMTEXT ('포인트 (42.245647 -71.802521)'))
양쪽 데이터베이스를 동일한 결과 0.014790703059697을 제공합니다. 그러나 다른 시스템에서 거리를 계산할 때 결과가 다릅니다. (가) 아래
http://www.zip-codes.com/distance_calculator.asp?zip1=01601&zip2=01610&Submit=Search
링크를 참조하십시오 = 1.44 마일http://www.distancecheck.com/zipcode-distance.php?start=01601&end=01610
= 1.53 마일 을 그래서 난 내 계산 방법/쿼리를 잘인지 여부를 알고 싶어요. 그리고 그것이 틀린 경우 거리에 대한 db를 쿼리하는 올바른 방법은 무엇입니까?
가능한 중복 (http://stackoverflow.com/questions/5217819/effectively-selecting-the-closest-distance- 데이터베이스에서 레코드/5217888 # 5217888) – BigFatBaby