我是一名物流程序员,被要求确定一个GPS点是否“偏离路线”,其中路线由多个地理空间点(纬度、经度)组成。
什么是最佳算法来确定一个点是否靠近路线?我将使用C#和SQL Server,但如果我知道要使用什么算法,这并不重要。
我已经考虑过:
- 找到两个最近的点,并确定三角形的面积是否超过特定限制。
- 使用所有点对的向量,然后检查它们中的任何一个是否与由GPS点和我确定为“下一个”路线点定义的向量相似。
我没有数学学位,但如果给出正确的术语和搜索引擎,我可能可以处理任何事情。
我将不得不每小时进行至少4000次计算,因此由于数据量的原因,使用映射解决方案可能不可接受。