I have a GPS data on a closed road, where the cars riding laps, and I want to know how long takes to do 1 lap and also I want to add some points to calculate how long takes in specific sections. One of the main concerns is that the gps points never went for the same area, due to the gps accuracy. What you recommend me to do with this?
I'd recommend to interpolate points on the finish line for all tracks/cars.
I'd use a simple linear interpolation, knowing this will also introduce more errors, depending on the track geometry around the finish line. See this example:
=========+====== > A + B > =========+====== >
Cars travel left to right. There are 8 segments between GPS point A and B. The finish line (
+) is 2 segments away from A. Thus, the virtual GPS point on the finish line is at time
time(finish) = ( ( time(B) - time(A) ) / 8 ) * 2