2016-10-05 4 views
-1

I가 GPS의 많은 데이터와 데이터 형식은 다음과 같습니다찾기 도로 운전 방향

위도, 경도, 타임 스탬프 내가 길의 방향을 찾을 필요가

?

첨부 사진을 한눈에 확인하십시오. enter image description here

+0

당신이 더 정확히 찾고 무엇인지 설명 할 수 : 베어링의 정의는

, 일부 코딩에 대한 https://en.wikipedia.org/wiki/Bearing_(navigation)

, 각 세그먼트를 통해 베어링 및 루프를 얻기 위해 매우 간단합니다 '길의 방향'이라는 용어는? 일정한 시간 간격으로 일련의 지점 위치를 갖고 있으며 두 지점 사이의 각 여행 세그먼트 방향을 찾으려고합니까? –

+0

예. 찾고 있습니다. – user1957167

답변

0

귀하의 질문과 의견을 바탕으로, 당신이 찾고있는 것은 위도/경도의 두 점 사이에 방위를 찾는 것이며, 경로의 각 세그먼트마다 이것을 반복 할 것입니다. 특히,

var calcBearing = function(lat1,long1,lat2,long2) { 
     var dLong = (long2-long1); 
     var y = Math.sin(dLong) * Math.cos(lat2); 
     var x = Math.cos(lat1)*Math.sin(lat2) - Math.sin(lat1)*Math.cos(lat2)*Math.cos(dLong); 
     var brng = this._toDeg(Math.atan2(y, x)); 
     return 360 - ((brng + 360) % 360); 
    }, 
var toRad = function(deg) { 
     return deg * Math.PI/180; 
    }, 
var toDeg = function(rad) { 
     return rad * 180/Math.PI; 
    }` 
관련 문제