我有一个大约300,000个向量的数据集,使用纬度和经度随机放置在地球周围。 假设我在51.9167°N,4.5000°E,如何在半径范围内找到我周围的所有向量,例如100km? 简单的数学是首选。 Java和伪代码也很好。
答案 0 :(得分:1)
假设你有一个{/ 1}}类,你想要处理lat / long和Location
,你可以这样做:
Collection<Location>
答案 1 :(得分:0)
找到一些做同样的方程式
从纬度/经度到n-vector
地球表面上的点φ,λ的n向量,其中纬度=φ和经度=λ,定义为
cosφ·cosλ
v{x,y,z} = cosφ·sinλ
sinφ