【问题标题】:Find the closest point from given set of point [duplicate]从给定的一组点中找到最近的点[重复]
【发布时间】:2014-06-06 16:10:22
【问题描述】:

我有大约 200 个纬度、经度数据。需要找出其中哪一点最接近给定的 lat,lng 我正在尝试蛮力方法,但效率低下。

关于替代品的任何指针?

我知道编程语言在这里无关紧要,但我使用的是 php。

【问题讨论】:

  • 您的数据是如何存储的?你使用什么语言(javascript、java、php)?

标签: algorithm search geolocation


【解决方案1】:

您必须阅读整个数据才能找到最近的点,除此之外没有任何优化。

您必须遍历数据并记住到目前为止找到的最小距离及其点的坐标。

要计算当前坐标到您的固定点的距离,您可以使用the distance formula

过程很简单——当你找到一个距离更小的点时,将它的距离和坐标保存到一个变量中,然后继续直到你完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    相关资源
    最近更新 更多