Haversine 공식
2340 단어 in
1 Number.prototype.toRadians = function() {
2 return this * Math.PI / 180;
3 }
4
5 function distance(latitude1, longitude1, latitude2, longitude2) {
6 //R , KM
7 var R = 6371;
8
9 var deltaLatitude = (latitude2 - latitude1).toRadians();
10 var deltaLongitude = (longitude2 - longitude1).toRadians();
11 latitude1 = latitude1.toRadians(), latitude2 = latitude2.toRadians();
12
13 var a = Math.sin(deltaLatitude / 2) * Math.sin(deltaLatitude / 2) + Math.cos(latitude1) * Math.cos(latitude2) * Math.sin(deltaLongitude / 2) * Math.sin(deltaLongitude / 2);
14 var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
15 var d = R * c;
16 return d;
17 }
이 코드는 지구상의 두 위치 사이의 거리를 계산할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQL Day 1_DB, My SQL파이썬 과정이 끝나고 SQL과정 첫 날이었다. 파이썬보다 환경설정에서 까다로웠지만 MySQL로 어떤 활용을 할 수 있는지 감은 잡힌 거 같다. 파이썬의 BeatifulSoup과 Selenium으로 크롤링을 해온 자료...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.