Method for determining virtual lanes (VL1, VL2) of circulation on a roadway, from a history of movement data of at least a first and a second vehicle moving on said roadway, the method comprises the steps of: - obtaining a first past trajectory of the first vehicle from the history of movement data of the first vehicle; - obtaining a second past trajectory of the second vehicle from the history of movement data of the second vehicle; - calculation of a plurality of segments each comprising a set of points of the first and second trajectory, the points of said set having between them a proximity measurement less than a predetermined threshold; - generation of a virtual traffic lane on the roadway from a grouping of at least some of the segments of said plurality of segments; the calculation step includes the sub-steps of: ▪ generating a cloud of points from the first trajectory and the second trajectory; ▪ calculation of the proximity measurement between at least one pair of points from said cloud of points; the calculation step also includes the sub-steps of: ▪ if the proximity measurement is lower than the predetermined threshold: > if no set of points has already been defined for each of the points of said pair of points, generation of a first set of points comprising the points of said pair; > if a set of points has already been defined for one of the points of the pair, calculation of a complementary measurement of proximity between the point not included in the already defined set and a central point of the already defined set: • if the complementary proximity measurement is lower than a complementary proximity threshold, attachment of the point not included to the set already defined; • if the complementary proximity measurement is greater than the complementary proximity threshold, generation of a second set of points including the undefined point. - obtaining a first past trajectory of the first vehicle from the history of movement data of the first vehicle; - obtaining a second past trajectory of the second vehicle from the history of movement data of the second vehicle; - calculation of a plurality of segments each comprising a set of points of the first and second trajectory, the points of said set having between them a proximity measurement less than a predetermined threshold; - generation of a virtual traffic lane on the roadway from a grouping of at least some of the segments of said plurality of segments; the calculation step includes the sub-steps of: ▪ generating a cloud of points from the first trajectory and the second trajectory; ▪ calculation of the proximity measurement between at least one pair of points from said cloud of points; ▪ generating a cloud of points from the first trajectory and the second trajectory; ▪ calculation of the proximity measurement between at least one pair of points from said cloud of points; the calculation step also includes the sub-steps of: ▪ if the proximity measurement is lower than the predetermined threshold: > if no set of points has already been defined for each of the points of said pair of points, generation of a first set of points comprising the points of said pair; > if a set of points has already been defined for one of the points of the pair, calculation of a complementary measurement of proximity between the point not included in the already defined set and a central point of the already defined set: • if the complementary proximity measurement is lower than a complementary proximity threshold, attachment of the point not included to the set already defined; • if the complementary proximity measurement is greater than the complementary proximity threshold, generation of a second set of points including the undefined point. ▪ if the proximity measurement is lower than the predetermined threshold: > if no set of points has already been defined for each of the points of said pair of points, generation of a first set of points comprising the points of said pair; > if a set of points has already been defined for one of the points of the pair, calculation of a complementary measurement of proximity between the point not included in the already defined set and a central point of the already defined set: • if the complementary proximity measurement is lower than a complementary proximity threshold, attachment of the point not included to the set already defined; • if the complementary proximity measurement is greater than the complementary proximity threshold, generation of a second set of points including the undefined point. > if no set of points has already been defined for each of the points of said pair of points, generation of a first set of points comprising the points of said pair; > if a set of points has already been defined for one of the points of the pair, calculation of a complementary measurement of proximity between the point not included in the already defined set and a central point of the already defined set: • if the complementary proximity measurement is lower than a complementary proximity threshold, attachment of the point not included to the set already defined; • if the complementary proximity measurement is greater than the complementary proximity threshold, generation of a second set of points including the undefined point. • if the complementary proximity measurement is lower than a complementary proximity threshold, attachment of the point not included to the set already defined; • if the complementary proximity measurement is greater than the complementary proximity threshold, generation of a second set of points including the undefined point.