Skip to main content
. 2020 Apr 6;20(7):2057. doi: 10.3390/s20072057
Algorithm 3: Sliding-Window Algorithm for Trajectory Resampling
Input: a set of GPS trajectories trjs={trj1,trj2,,trjn}, search radius rs
Output: a collaborative GPS trajectory resultTrj={p1,p2,,pm}
1. resultTrj;
2. firstPstrjs.FirstPs, endPstrjs.Last Ps;
3. pSeed random(firstPs);
4. while (pC1C2.contains(endPs))
5.   create C1,C2 with radius rs and 2rs;
6.   pC1 rtree.query(pSeed, C1);
7.   pNew  mean(pC1);
8.   pC1C2 rtree.query(pSeed,C1,C2);
9.   pSeed random(pC1C2);
10.   resultTrjpNew;
11. end while