Designing a Spatio-Temporal Trajectory Data Warehouse