轨迹处理

最近地图匹配:查找道路网络上每个轨迹点的最近点。在进行最近邻匹配时,我们需要找到路网中每个轨迹点最近的路段,并将轨迹点与该路段进行匹配。在实践中,我们可以先提取路段的节点形成一组点(即从几何列中的每个 LineString 中提取每个坐标点),然后计算轨迹点与这组点之间的最近距离,最后将轨迹点与最近距离节点所在的路段匹配。这个过程有效地将点与线的匹配问题转化为点与点的匹配问题。

参数:

traj (DataFrame) – 待匹配的轨迹点数据集。

G (networkx multidigraph) – 用于匹配的路网,由osmnx创建。

col (list) – 轨迹点数据集中经度和纬度列的名称。

返回:

traj_matched – 匹配后的轨迹点数据集。

返回类型:

DataFrame