A Framework for Spatio-Temporal Trajectory Data Segmentation and Query