给定一组有序点,以及由靠近这些点的有序纬度、经度点组成的路径(在纬度/经度坐标中),我想将这些点与路径相关联,理想情况下具有良好的算法复杂度(n*log (n)) 或更好,但也许这可能不现实。
下图更好地说明了我的问题。蓝线是提供的有序路径,红点与蓝线的顺序相同。绿色路径是我想要的结果,它将红点和蓝线合并成一个新的有序路径。
必须为红色点与蓝色路径的距离设置一些阈值,让我们假设红色点距离蓝色路径最多 50 米。
所以,这绝对是我在 Stack Overflow 上问过的最数学和最不寻常的问题。任何想法都可以很好地解决这个问题。我打算用它来将 GTFS 形状数据与描述停止时间的行程数据合并,并将其构建到开源项目Depart App中。
谢谢你的帮助!