Why Setting the Correct Activity Type is Essential
By Roy Lachica on . Last updated .
When you upload a GPS file to GpxFix or connect your Strava account, one of the first things you'll see is the activity type selector. While it might be tempting to skip this step or leave it on the default setting, choosing the correct activity type is actually one of the most important factors in ensuring your GPS data is processed accurately. Here's why it matters so much.
The Foundation of Realistic Speed Thresholds
At the heart of GpxFix's processing algorithms is a fundamental principle: different activities move at different speeds. A professional cyclist can sustain speeds of 40-50 km/h on flat roads, while even elite runners rarely exceed 22 km/h during races. Hikers typically move at 3-6 km/h.
When you set your activity type, GpxFix uses this information to establish realistic maximum speed thresholds for your workout. These thresholds are then used throughout the system to detect and fix various GPS errors. Without knowing what type of activity you're doing, GpxFix cannot accurately distinguish between genuine fast movement and GPS errors.
How Activity Types Enable GPS Spike Detection
GPS spike detection is one of GpxFix's most powerful features, and it relies heavily on knowing your activity type. When your GPS device records you suddenly jumping from one location to another far away, the system needs to determine whether this was a legitimate movement or a GPS error.
For example:
- Running: If your GPS shows you moving at 60 km/h for a few seconds, that's clearly an error that needs to be fixed
- Cycling: A speed of 60 km/h might be legitimate during a downhill section, so GpxFix won't flag it as an error
- Hiking: Even 15 km/h would be unrealistic and indicate a GPS spike that should be corrected
- E-Bike: Speeds up to 45 km/h or more are normal and should be preserved
Without the correct activity type, GpxFix might either miss GPS spikes (because it's using too high a threshold) or incorrectly flag legitimate fast sections as errors (because it's using too low a threshold).
Activity-Specific Speed Thresholds in GpxFix
Here are some examples of the realistic maximum speed thresholds GpxFix uses for different activities:
- Running: 22 km/h – Even world-class sprinters rarely exceed this in recorded GPS activities
- Cycling: 80 km/h – Allows for fast descents while still catching extreme GPS errors
- Mountain Biking: 70 km/h – Slightly lower than road cycling but still accommodates steep descents
- Hiking: 8 km/h – Typical hiking pace with some allowance for downhill sections
- Walking: 8 km/h – Accommodates brisk walking and light jogging
- E-Bike: 60 km/h – Higher threshold for electric-assisted bicycles
- Wheelchair: 35 km/h – Appropriate for racing wheelchairs
- Swimming: 3 km/h – Realistic for open water swimming
These thresholds are carefully calibrated based on real-world performance data and are fundamental to how GpxFix processes your activities.
Impact on GPS Smoothing and Interpolation
Beyond detecting obvious GPS spikes, the activity type also affects how GpxFix smooths and interpolates your GPS data. When GPS signal is lost temporarily, GpxFix needs to fill in the gaps with interpolated positions. The system uses your activity type to ensure the interpolated movement looks realistic.
For instance, if you lose GPS signal for 30 seconds:
- Running: GpxFix will interpolate assuming a steady running pace, typically not exceeding 5 meters per second
- Cycling: The interpolation will allow for faster movement, up to 15-20 meters per second
- Hiking: The interpolated path will assume a much slower pace, around 1-2 meters per second
Using the wrong activity type can result in interpolated sections that look unnatural or don't match your actual movement pattern.
Distance and Pace Calculation Accuracy
When GpxFix removes GPS spikes and smooths your track, it's essentially modifying the recorded distance. The activity type helps ensure these modifications are appropriate:
- Runners need precise distance measurements for accurate pace calculation
- Cyclists care about maintaining accurate speed profiles, especially for segments and climbs
- Hikers need realistic distance estimates for trip planning and sharing routes
By knowing your activity type, GpxFix can be more conservative or more aggressive in cleaning up GPS data, depending on what makes sense for that type of movement.
Features That Depend on Activity Type
The activity type setting doesn't just affect GPS spike detection – it's used throughout GpxFix for many features:
1. Speed Adjustment
When using the speed adjustment feature, GpxFix needs to know what speed changes are realistic for your activity. Slowing down a run from 6 min/km to 7 min/km requires different processing than slowing down a bike ride from 30 km/h to 25 km/h.
2. GPS Issue Detection
The automatic GPS issue detection feature scans your entire track for problems. It uses activity-specific thresholds to identify sections that need attention, from minor smoothing to major spike removal.
3. Route Validation
When checking if your route makes sense (no impossible movements, no teleportation), GpxFix validates against activity-appropriate expectations.
4. Time Adjustment Features
Features like adjusting moving time or elapsed time need to understand what counts as 'stopped' versus 'moving' for your activity. A cyclist coasting slowly downhill is still moving, but at the same speed, a runner would be walking or stopped.
Common Mistakes and Their Consequences
Using 'Run' for a Bike Ride
This is one of the most common mistakes. When you select 'Run' for a cycling activity:
- All your fast descents (legitimate 40-50 km/h speeds) will be flagged as GPS spikes
- GpxFix will try to 'fix' these fast sections by slowing them down
- Your final GPS file will show artificially reduced speeds and won't match your actual ride
- Distance calculations may be affected as the system tries to make the activity look like a realistic run
Using 'Cycle' for a Run
The opposite problem occurs when you select 'Cycle' for a running activity:
- Actual GPS spikes won't be detected because the speed threshold is too high
- Your run will retain GPS errors that should have been cleaned up
- Distance will remain inflated by GPS tracking issues
- The activity will look 'noisier' with more erratic movements
Using Default Settings
If you don't set an activity type, GpxFix may default to general-purpose thresholds that don't match any specific activity well. This often results in suboptimal processing where some issues are fixed but others are missed.
Best Practices for Setting Activity Type
To get the best results from GpxFix, follow these guidelines:
- Set it first: Choose your activity type before running any processing or fixes
- Be specific: Don't use 'Cycle' for mountain biking – choose 'Mountain Bike' if available for more appropriate thresholds
- Match your effort: Use 'E-Bike' if you were on an electric bike, even if it was mostly pedaling
- Consider the dominant activity: For multi-sport activities, choose the type that represents the majority of the time
- Check the results: After processing, review the map and statistics to ensure they make sense for your activity
What If You're Not Sure?
If you're uncertain about which activity type to choose:
- Look at your average speed – this is usually a good indicator of the activity type
- Consider the terrain and route – where were you? On roads, trails, or water?
- Check your maximum speed – legitimate peak speeds can help identify the activity
- Start with a general category (like 'Ride' or 'Run') and adjust if the results don't look right
Activity Type and Strava Integration
When you connect your Strava account to GpxFix, the system automatically reads the activity type from Strava. This ensures that the processing matches the activity classification you've already set. However, you can still override this if you believe a different activity type would produce better results for GPS processing.
After processing, when you upload the corrected file back to Strava, make sure the activity type remains consistent to maintain accurate segment matching and leaderboard eligibility.
Technical Implementation
For those interested in the technical details, GpxFix uses the activity type to:
- Calculate maximum realistic speed: Used as the primary threshold for spike detection
- Determine acceleration limits: How quickly speed can change between points
- Set interpolation parameters: What kind of movement to assume during GPS gaps
- Configure smoothing algorithms: How aggressive to be in cleaning up minor GPS noise
- Validate distance calculations: Whether calculated distances are reasonable for the activity
- Adjust time-based features: What constitutes moving versus stationary time
All of these parameters cascade throughout the system, affecting virtually every GPS processing feature GpxFix offers.
Real-World Example: The Same GPS Error, Different Fixes
Imagine a GPS file with a spike that records you moving at 45 km/h for 5 seconds:
- Processed as a Run: GpxFix detects this as an obvious GPS spike (far exceeding the 22 km/h threshold for running), removes it, and interpolates a smooth running path at a realistic 10-12 km/h pace.
- Processed as a Cycle: GpxFix sees 45 km/h as within normal cycling speeds (threshold is 80 km/h), leaves it unchanged, and preserves what could be a legitimate fast section or downhill.
Same GPS data, completely different results based solely on the activity type setting. This demonstrates why getting this setting right is so critical to accurate GPS data processing.
Conclusion
Setting the correct activity type isn't just a minor detail – it's the foundation that enables all of GpxFix's intelligent GPS processing features. By establishing realistic speed thresholds appropriate for your activity, GpxFix can accurately distinguish between genuine fast movement and GPS errors, apply appropriate smoothing and interpolation, and ensure your final GPS file accurately represents your actual performance.
Taking a few seconds to select the right activity type before processing will result in dramatically better GPS cleaning, more accurate distance and pace data, and a track that truly represents what you did. It's a small step that makes a huge difference in the quality of your GPS data.
Ready to get accurate GPS processing? Upload your activity to GpxFix and make sure to set your activity type first if it is not correct!
Other blog posts
- How to Adjust the Start Time of Your Activity
- How to Calibrate Elevation in Your GPX File
- GpxFix Blog
- How to Resample and Simplify Your GPX File
- How to Reverse the Direction of Your GPX Route
- How to Adjust Speed and Pace in Your GPX File
- How to Fix Common Strava Upload Errors
- How to Fix Incorrect Heart Rate Data in Your GPX File
- Understanding and Fixing Saw-Pattern GPS Tracks
- Understanding GPS Spike Zones: Identifying and Analyzing Erroneous GPS Data
- Heart Rate Data Missing or Corrupted in Your GPX File — Causes and Fixes
- How to Anonymize a GPX File Before Sharing It Online
- Why Your Elevation Gain Is Wrong And How to Fix It
- How to Fix a Workout When You Forgot to Resume a Paused Watch
- How to increase the distance of a Strava Activity after watch died
- Why you should skip the headphones on trail runs and races
- Tips for Recording Video While Racing — Camera Options, Battery Life, and More
- How to Create a Hyperlapse Video for Your GPX Route
- GPX Files with YouTube Video Segments: A New Way to Experience Routes
- To Pause or Not to Pause
- GPS & Elevation Accuracy Showdown 2026 | Garmin vs COROS vs the Rest
- Why Garmin and Strava Sometimes Show Different Distances for the Same Workout
- Why Your Activity Distance Is Wrong And How to Correct It
- Fixing Broken Strava Activities
- Why Some Workouts Cannot Be Fixed
- How to Get a GPX File onto Your Garmin Sports Watch
- How to Combine Multiple Runs Into One Activity
- How to removes GPS Spikes or extreme sudden movements
- Why We Are Introducing Subscription
- Comparing activities - a practical guide
- How GpxFix Reconstructs Indoor Track Runs — even when GPS drops out
- How to restore missing GPS data
- Crop & Cut GPX Activities — A Practical Guide
- How to Change the Distance of a Workout
- When Is It Okay, and Not Okay, to Alter Elapsed Time
- How to Change Moving Time to Match Elapsed Time
- On the Ethics Of Editing Fitness Data
- Understanding Elapsed vs. Moving Time in Strava
- How to Get Accurate GPS and Heart Rate Data

