Privacy-Preserving Trajectory Data Publishing via Differential Privacy