【发布时间】:2013-08-22 23:17:42
【问题描述】:
考虑到我们从 gps 设备接收到的数据质量,我正在寻找一种很好的算法来查找最近位置的列表。
问题如下:
- 我有一个点
A的位置。A= (LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy)- HorizontalAccuracy 和 VerticalAccuracy 这是一个以米为单位的潜在误差
- 我有一个其他人的列表
B = [B1, ... Bn]每个Bx是(LNG, LAT, ALT, HorizontalAccuracy, VerticalAccuracy) - 我想找到离A最近的点
Bx的列表,并根据距离Bx和A对该列表进行排序。 - 该列表的顺序应考虑到我们拥有的数据的准确性。当点之间的距离比精度短时,精度问题就开始了。
【问题讨论】:
-
任何排序算法都可以!使用您的标准库提供的那个。
-
@hivert 首先如何获取距离?其次,如何在考虑位置误差的情况下对值进行排序。不幸的是,我认为您误解了问题。
-
可能是因为你解释错了!
-
@hivert 可能你是对的。我重新编辑了问题
标签: ios algorithm node.js sorting gps