2012-02-21 3 views
0

Windows Phone 7 및 Bing 맵을 사용하여 GPS 좌표에서 멋진 트랙을 그려 나가려고합니다. WP7에서 GPS는 최신 데이터를 제공하지만 정확하지는 않습니다. 저는 마지막 'X'측정의 평균을 취하고 싶습니다. 문제는 위치 데이터가 경도와 위도이며 위치의 적절한 평균을 계산할 수 있는지 확신 할 수 없다는 것입니다. (경도 1 + 경도 2)/2 (위도 1 + 위도 2)/2경도와 위도의 평균 위치를 찾는 방법은 무엇입니까?

고마워요!

+0

무엇이 잘못 되었나요? 평균을 결정하는 데 사용하려는 수를 정의해야합니다. –

답변

0

나는 당신이 원하는 것은 데이터를 부드럽게하는 것이라고 생각합니다. I 간단한 저역 통과 필터를 제안 :

x_k = (1 - b) * x_k + b * x_(k-1) 

EDIT : 위도 예 x_k은 (K-1) 이전 값 것이다 전류 GPS로부터 위도와 X_ 것이라고 것 위도. b의 값은 선택한 백분율이며 b을 조정하여 원하는 평활화를 얻을 수 있습니다. 나는 b = 0.2으로 시작할 것입니다. 본질적으로, 현재 위도의 80 %를 취하여 그 결과 인 위도의 20 %에 더한다. x_k (위도 표시) 값.

+0

TreyA : 고마워! 변수에 대해 자세히 설명해 주시겠습니까? –

0

찾고있는 것을 달성하는 데는 여러 가지 방법이 있습니다. 두 가지 가장 일반적인 알고리즘은 Douglas-Puecker algrothim과 Vertex Reduction입니다. 저는 개인적으로 더 간단하고 빠르게 버텍스 감소를 선점합니다. 결과가 시각적으로 매력적이라는 것을 알았습니다. 이 방법에 대한 블로그 게시물은 여기에 있습니다. http://rbrundritt.wordpress.com/2011/12/03/vertex-reductionone-of-my-secret-weapons/

관련 문제