Sql server 获取距离驾驶员100公里左右的路段纬度、经度';s行程路径并将道路点捕捉到路段

Sql server 获取距离驾驶员100公里左右的路段纬度、经度';s行程路径并将道路点捕捉到路段,sql-server,Sql Server,我有一个SQL Server 2016数据库(从SQL Server 2005迁移而来),其中有一个表,其中包括仅描述路段的纬度和经度(如36.13373,-79.96276;36.13386,-79.96288)。我还有一个表描述了用户的驾驶数据。从逻辑上讲,来自行驶数据的Lat、long应与路段表相对应。但由于GPS定位误差,有时驾驶数据会显示出道路以外的路径 我想通过从路段表中选择距离用户行程路径100英里/公里以内的所有记录来创建一个较小的参考表 我想使用较小的表at记录将驾驶路径捕捉到

我有一个SQL Server 2016数据库(从SQL Server 2005迁移而来),其中有一个表,其中包括仅描述路段的纬度和经度(如36.13373,-79.96276;36.13386,-79.96288)。我还有一个表描述了用户的驾驶数据。从逻辑上讲,来自行驶数据的Lat、long应与路段表相对应。但由于GPS定位误差,有时驾驶数据会显示出道路以外的路径

  • 我想通过从路段表中选择距离用户行程路径100英里/公里以内的所有记录来创建一个较小的参考表

  • 我想使用较小的表at记录将驾驶路径捕捉到最近/逻辑正确的路段,这些记录由于数据错误而脱离道路

  • 有没有人有处理类似问题的经验


    提前谢谢

    我就是靠这个生活的。但你为什么想要100公里?gps的误差并没有那么大。你熟悉吗?我还没有计算出通常预期的偏差有多大。100公里只是一个任意值。可能是20。我不熟悉sql spatial。谢谢