我正在使用球坐标(lon / lat,haversine metric),并试图找到一种有效的方法来查找所有都靠近大地测量线且其投影在该线上的点。我见过几个可以对空间进行索引或对几何执行动作的库,例如计算相交以及某个几何是否包含另一个几何,但是我没有找到一个可以对球坐标中的几何进行空间索引和动作的库。因此,我自己尝试了一些方法。使用scikit-learn的BallTree对具有hasrsine度量的点进行空间索引和查询,我执行了以下操作:
我想知道是否存在不需要重新发明轮子的更有效,更简单的解决方案。
我在lon / lat -1到1之间的赤道周围均匀分布的10000个坐标上测试了我的实现。我在接收到的输出中附加了image。线本身是青色,蓝色是靠近线的点,橙色棕色是不靠近线的点。