CPC G01C 21/3446 (2013.01) [G01C 21/3484 (2013.01); G01C 21/3837 (2020.08)] | 20 Claims |
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to at least:
receive probe data associated with a vehicle, wherein the probe data comprises probe data points, each probe data point including a location and a timestamp derived from one or more sensors of the vehicle;
determine a trajectory based on the probe data beginning at an origin;
in response to a counter value failing to satisfy a predetermined value:
advance to a next probe data point;
associate the next probe data point to a map element;
in response to the map element corresponding to a junction of a map database, update the counter value based, at least in part, on a number of road links intersecting at the junction;
in response to the counter value satisfying the predetermined value:
modify the trajectory to generate a modified trajectory beginning with a probe data point associated with the map element corresponding to a junction having caused the counter to satisfy the predetermined value;
transmit the modified trajectory to a location-based service provider for provision of location-based services based, at least in part, on the modified trajectory.
|