Movement & time
GPS tracks and trajectories: cleaning them, segmenting them, and measuring what moved where.
Everything on Spatial Workflow about movement & time, in the order that usually works: understand the idea, then run the task, then fix it when it goes wrong. 14 guides in total.
One learning path runs through this topic — follow it if you would rather work through a route than pick a single guide.
🧭 Start with the concepts
The ideas the how-to guides below assume you already have.
- Trajectories Explained: What Makes a Track Different from Points trajectories explained
- Sampling Rate and Gaps Explained: How Often Is Often Enough gps sampling rate explained
- GPS Error Explained: Why Your Track Wanders gps error explained
- Stops, Trips and Segmentation Explained stops trips segmentation explained
⚙️ Then do the task
Step-by-step walkthroughs with code you can copy and adapt.
- How to Load GPS Tracks into Python as Trajectories load gps tracks python
- How to Clean a GPS Track: Outliers, Duplicates and Jumps clean gps track python
- How to Calculate Speed, Distance and Direction Along a Track speed distance direction track python
- How to Split a Track into Trips and Stops in Python split track into trips python
- How to Resample and Interpolate a Track to a Fixed Interval resample gps track python
- How to Map-Match a GPS Track to a Street Network map match gps track python
- How to Aggregate Movement into Flows Between Zones aggregate movement flows python
- How to Animate Movement Over Time in Python animate movement python
🔧 When it breaks
The errors this topic produces, with the cause explained rather than just the command.
Learning paths through this topic
A curated route rather than a list — the guides in the order that builds on itself.
Related topics
Subjects that keep coming up alongside this one, most overlap first.