我正在尋找一個很好的算法來尋找最近的位置列表,考慮到我們從GPS設備接收到的數據的質量。附近GPS位置的算法
的問題是如下:
- 我點
A
的位置。A= (LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy)
- HorizontalAccuracy和VerticalAccuracy它在米potencial錯誤
- 我有別人
B = [B1, ... Bn]
每個Bx
的列表(LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy)
- 我想找到點最近的
Bx
到A列表,以便根據距離Bx和A列表。 - 該列表的順序應該考慮到我們擁有的數據的準確性。精度問題始於點之間的距離短於精度時開始。通過距離
distance = sqrt((lng_a - lng_b)^2 + ... + (alt_a - alt_b)^2)
,然後只排序:
任何排序算法都可以使用!使用由標準庫提供的那個。 – hivert
@hivert首先如何獲得距離?第二,如何對考慮到職位錯誤的價值進行排序。沒有理由,我認爲你誤解了問題。 – Luman75
可能是因爲你誤解了它! – hivert