我想要找到图中最近的边。考虑以下示例:
图1: 黄色:顶点,黑色:边,蓝色:查询点
基本信息: 该图包含约 1000万个顶点 和约 1500万条边。每个顶点都有坐标,而边是由相邻的两个顶点定义的。
简单解决方案: 我可以简单地计算查询点与图中每条其他边的距离,但这会非常慢。
思路和困难: 我的想法是使用一些空间索引来加速查询。我已经实现了kd树以查找最近的顶点。但正如图1所示,与最近顶点相邻的边不一定是离查询点最近的。我将得到边3-4而不是更近的边7-8。
问题: 在图中查找最近的边是否有算法?