给定一组有序点和由有序纬度和经度点组成的路径(以纬度/经度坐标表示),我希望将这些点与路径关联起来,最好具有良好的算法复杂度(n * log(n))或更好,但也许这可能不现实。
下面的图示更好地说明了我的问题。蓝线是提供的有序路径,红色点按照与蓝线相同的顺序排列。绿色路径是我的期望结果,它将红色点和蓝线合并为一个新的有序路径。
下面的图示更好地说明了我的问题。蓝线是提供的有序路径,红色点按照与蓝线相同的顺序排列。绿色路径是我的期望结果,它将红色点和蓝线合并为一个新的有序路径。
需要为红点与蓝线路径的距离设定某个阈值,假设红点距蓝线路径最多50米。
所以,这绝对是我在Stack Overflow上提出的最数学化和不寻常的问题。任何解决方案的想法都将是有益的。我计划将其用于合并GTFS形状数据与描述停靠时间的行程数据,并将其构建到开源项目Depart App中。
谢谢您的帮助!