【发布时间】:2015-12-29 04:11:01
【问题描述】:
我有一个包含大约 300.000 个向量的数据集,它们使用纬度和经度随机分布在地球周围。 假设我在北纬 51.9167°,东经 4.5000°,如何找到我周围半径为 100 公里的所有矢量? 简单的数学是首选。 Java 和伪代码也可以。
【问题讨论】:
-
以前有人问过这个问题,这里有一些答案可以帮助您入门:-Plain math explanation-C# code sample-Python code sample
-
您可以使用Haversine formula来计算经纬度的距离。
-
当您说“数据集”时,您的意思是列表/集吗?还有什么?