A scalable method to construct compact road networks from GPS trajectories