python - 如何找到坐标所在的道路网络的链接?(地图匹配)
问题描述
我正在使用 osmnx 库(python)来提取城市的道路网络。我还有一个单独的数据源,对应于车辆通过上述道路网络时发送的 GPS 坐标。我的问题是我只有 GPS 坐标,但我也想知道它们对应的道路。即我想输入一组经度、纬度坐标并获取该 GPS 坐标所在的相应街道。我相信这个术语是地图匹配。
做这个的最好方式是什么?该解决方案最好使用 osmnx,但也可以使用其他解决方案。
请注意,GPS 坐标可能有噪声。
解决方案
编辑:从 v0.9 开始,OSMnx 可以进行基于边缘的匹配
您可以使用 OSMnx 进行地图匹配,只要您可以接受它是基于节点的。请参阅 OSMnx 文档中的 get_nearest_node 和 get_nearest_nodes 函数:https ://osmnx.readthedocs.io/en/latest/
OSMnx 不进行开箱即用的基于边缘的轨迹匹配。
推荐阅读
- python - 如何使用 ManyToManyField 进行查询?
- java - ListView 将 OnItemClick 位置传递给另一个类
- typescript - Nestjs 依赖注入 - 将服务注入服务
- sql - ORACLE AUDIT_TRAIL
- c# - EF core 3.1 - 从 Mysql 迁移到 PostgreSQL
- python - 无法使用 float() 将字符串列表转换为 python 中的浮点列表
- c# - Invoke 需要一个参数
- javascript - 当倒计时满足其条件时,我需要 setstate ::::::::TypeError: this.setState is not a function
- tensorflow - ValueError: 层序贯_22 的输入 0 与层不兼容:预期 ndim=4,发现 ndim=3。收到的完整形状:[28, 28, 1]
- c# - 按下 X 按钮时如何进行操作?