What Is a GPX File and How It Works
gpx filegps exchange formatgpx structuregps data format
This guide explains GPX files. Learn what they are, how they are made, and what they are used for. We cover the data, the file structure, and how platforms like Strava use them.
1
What Is a GPX File?
GPX stands for GPS Exchange Format. It is a common file format for GPS data:
The Basics:
A GPX file is a text file based on XML. It stores GPS information like:
• Location coordinates (latitude and longitude)
• Elevation data (altitude)
• Timestamps for each point
• Notes about the activity
• Route and track information
Why GPX Exists:
Before GPX, different GPS devices used their own private formats. They could not work with each other. GPX became the common format. It lets people share GPS data between devices, apps, and platforms.
File Extension:
GPX files use the .gpx extension. You can open them with any text editor. But special GPS software is usually used to read them.
Common Uses:
• Recording running and cycling activities
• Saving hiking and walking routes
• Planning future trips
• Sharing routes with others
• Moving data to or from fitness platforms
• Creating GPS art
• Navigation and mapping
Platform Compatibility:
GPX files work with:
• Strava
• Garmin Connect
• MapMyRun
• Komoot
• Google Earth
• Many GPS devices
• Mapping software
• Easy Jockey
The Basics:
A GPX file is a text file based on XML. It stores GPS information like:
• Location coordinates (latitude and longitude)
• Elevation data (altitude)
• Timestamps for each point
• Notes about the activity
• Route and track information
Why GPX Exists:
Before GPX, different GPS devices used their own private formats. They could not work with each other. GPX became the common format. It lets people share GPS data between devices, apps, and platforms.
File Extension:
GPX files use the .gpx extension. You can open them with any text editor. But special GPS software is usually used to read them.
Common Uses:
• Recording running and cycling activities
• Saving hiking and walking routes
• Planning future trips
• Sharing routes with others
• Moving data to or from fitness platforms
• Creating GPS art
• Navigation and mapping
Platform Compatibility:
GPX files work with:
• Strava
• Garmin Connect
• MapMyRun
• Komoot
• Google Earth
• Many GPS devices
• Mapping software
• Easy Jockey
[Image: Visual of GPX file structure and components]
2
The Technical Structure
Understanding the inside of a GPX file shows how GPS data is stored:
XML Foundation:
GPX files are written in XML (eXtensible Markup Language). This makes them easy for both people and computers to read. Here is a simple example:
Key Components:
1. Header:
• XML declaration
• GPX version (usually 1.0 or 1.1)
• Creator information (like "Easy Jockey")
• Schema references
2. Metadata:
• Activity name
• Description
• Author information
• Creation timestamp
• Copyright details
• Links to related data
3. Track Points (trkpt):
Each point contains:
• lat: Latitude (-90 to +90)
• lon: Longitude (-180 to +180)
• ele: Elevation in meters (optional)
• time: ISO 8601 timestamp (UTC time)
• Other extra data
4. Tracks (trk):
• Shows a continuous path
• Contains track segments
• Includes route name
• Holds a sequence of points
5. Waypoints (wpt):
• Single points of interest
• Start/end locations
• Landmarks
• Notable features
6. Routes (rte):
• A planned path
• This is for a future trip, not yet traveled
• A sequence of waypoints
• Navigation instructions
XML Foundation:
GPX files are written in XML (eXtensible Markup Language). This makes them easy for both people and computers to read. Here is a simple example:
<?xml version="1.0"?>
<gpx version="1.1" creator="Easy Jockey">
<metadata>
<name>Morning Run</name>
<time>2024-01-15T08:00:00Z</time>
</metadata>
<trk>
<name>Morning Run</name>
<trkseg>
<trkpt lat="40.7128" lon="-74.0060">
<ele>10.0</ele>
<time>2024-01-15T08:00:00Z</time>
</trkpt>
<trkpt lat="40.7130" lon="-74.0058">
<ele>11.0</ele>
<time>2024-01-15T08:00:05Z</time>
</trkpt>
</trkseg>
</trk>
</gpx>Key Components:
1. Header:
• XML declaration
• GPX version (usually 1.0 or 1.1)
• Creator information (like "Easy Jockey")
• Schema references
2. Metadata:
• Activity name
• Description
• Author information
• Creation timestamp
• Copyright details
• Links to related data
3. Track Points (trkpt):
Each point contains:
• lat: Latitude (-90 to +90)
• lon: Longitude (-180 to +180)
• ele: Elevation in meters (optional)
• time: ISO 8601 timestamp (UTC time)
• Other extra data
4. Tracks (trk):
• Shows a continuous path
• Contains track segments
• Includes route name
• Holds a sequence of points
5. Waypoints (wpt):
• Single points of interest
• Start/end locations
• Landmarks
• Notable features
6. Routes (rte):
• A planned path
• This is for a future trip, not yet traveled
• A sequence of waypoints
• Navigation instructions
[Image: Diagram showing GPX file XML structure with labeled sections]
3
Data Components Explained
Each element in a GPX file has a specific job:
Geographic Coordinates:
Latitude (lat):
• Measures north-south position
• Range: -90° (South Pole) to +90° (North Pole)
• Positive = North, Negative = South
• Example: 40.7128° (New York City)
Longitude (lon):
• Measures east-west position
• Range: -180° to +180°
• Positive = East, Negative = West
• Example: -74.0060° (New York City)
Precision:
• Usually 6-8 decimal places
• 6 decimals ≈ 0.1 meter accuracy
• More decimals = higher precision
Elevation Data:
Altitude (ele):
• Height above sea level in meters
• Can be measured by a device or estimated
• Affects distance and effort calculations
• Needed for realistic routes
Elevation Sources:
• GPS device measurements
• Barometric altimeter data
• Digital elevation models (DEM)
• SRTM terrain databases
• Manual input
Timestamps:
Format:
ISO 8601 standard: YYYY-MM-DDTHH:MM:SSZ
• Example: 2024-01-15T08:30:45Z
• "Z" means UTC time zone (no offset)
• Must be in order
Importance:
• Sets the activity's total time
• Used to calculate pace and speed
• Sets the chronological order
• Enables time-based analysis
Extensions (Extra Data):
Heart Rate:
• Beats per minute
• Fitness tracking
• Effort correlation
Cadence:
• Steps per minute
• Running efficiency
• Stride analysis
Power:
• Watts (cycling)
• Effort measurement
• Performance tracking
Temperature:
• Environmental data
• Condition tracking
Geographic Coordinates:
Latitude (lat):
• Measures north-south position
• Range: -90° (South Pole) to +90° (North Pole)
• Positive = North, Negative = South
• Example: 40.7128° (New York City)
Longitude (lon):
• Measures east-west position
• Range: -180° to +180°
• Positive = East, Negative = West
• Example: -74.0060° (New York City)
Precision:
• Usually 6-8 decimal places
• 6 decimals ≈ 0.1 meter accuracy
• More decimals = higher precision
Elevation Data:
Altitude (ele):
• Height above sea level in meters
• Can be measured by a device or estimated
• Affects distance and effort calculations
• Needed for realistic routes
Elevation Sources:
• GPS device measurements
• Barometric altimeter data
• Digital elevation models (DEM)
• SRTM terrain databases
• Manual input
Timestamps:
Format:
ISO 8601 standard: YYYY-MM-DDTHH:MM:SSZ
• Example: 2024-01-15T08:30:45Z
• "Z" means UTC time zone (no offset)
• Must be in order
Importance:
• Sets the activity's total time
• Used to calculate pace and speed
• Sets the chronological order
• Enables time-based analysis
Extensions (Extra Data):
Heart Rate:
• Beats per minute
• Fitness tracking
• Effort correlation
Cadence:
• Steps per minute
• Running efficiency
• Stride analysis
Power:
• Watts (cycling)
• Effort measurement
• Performance tracking
Temperature:
• Environmental data
• Condition tracking
[Image: Detailed breakdown of GPS data point components]
4
How GPX Files Are Created
GPX files come from many sources:
1. GPS Devices:
Sports Watches:
• Garmin, Suunto, Polar, Coros
• Record activities automatically
• Include sensor data
• Export with helper apps
Smartphone Apps:
• Strava mobile recording
• MapMyRun, Runkeeper
• Built-in GPS tracking
• Direct cloud upload
Special GPS Units:
• Hiking GPS devices
• Cycling computers
• Marine navigation
• Aviation equipment
2. Manual Creation:
Route Planning Tools:
• Easy Jockey's map interface
• Online route planners
• Desktop mapping software
• Custom programming
Process:
• Draw route on map
• Define waypoints
• Add timestamps
• Include elevation
• Export as GPX
3. Data Conversion:
From Other Formats:
• FIT files (Garmin)
• TCX files (Training Center XML)
• KML files (Google Earth)
• CSV data
• Private formats
Conversion Tools:
• Online converters
• GPS Babel software
• Platform import/export
• Custom scripts
4. Editing Existing Files:
Modifications:
• Adjust timestamps
• Correct coordinates
• Add missing elevation
• Remove errors
• Combine multiple files
Editing Software:
• Text editors (for XML)
• GPS viewers
• Specialized editors
• Programming tools
Quality Considerations:
A Good GPX File:
• Has a valid XML structure
• Timestamps are in order
• Has realistic coordinates
• Has proper elevation
• Includes complete metadata
Common Issues:
• Missing timestamps
• Coordinate errors
• Elevation data is wrong
• Invalid XML syntax
• Incorrect formatting
1. GPS Devices:
Sports Watches:
• Garmin, Suunto, Polar, Coros
• Record activities automatically
• Include sensor data
• Export with helper apps
Smartphone Apps:
• Strava mobile recording
• MapMyRun, Runkeeper
• Built-in GPS tracking
• Direct cloud upload
Special GPS Units:
• Hiking GPS devices
• Cycling computers
• Marine navigation
• Aviation equipment
2. Manual Creation:
Route Planning Tools:
• Easy Jockey's map interface
• Online route planners
• Desktop mapping software
• Custom programming
Process:
• Draw route on map
• Define waypoints
• Add timestamps
• Include elevation
• Export as GPX
3. Data Conversion:
From Other Formats:
• FIT files (Garmin)
• TCX files (Training Center XML)
• KML files (Google Earth)
• CSV data
• Private formats
Conversion Tools:
• Online converters
• GPS Babel software
• Platform import/export
• Custom scripts
4. Editing Existing Files:
Modifications:
• Adjust timestamps
• Correct coordinates
• Add missing elevation
• Remove errors
• Combine multiple files
Editing Software:
• Text editors (for XML)
• GPS viewers
• Specialized editors
• Programming tools
Quality Considerations:
A Good GPX File:
• Has a valid XML structure
• Timestamps are in order
• Has realistic coordinates
• Has proper elevation
• Includes complete metadata
Common Issues:
• Missing timestamps
• Coordinate errors
• Elevation data is wrong
• Invalid XML syntax
• Incorrect formatting
[Image: Flowchart showing various GPX creation methods]
5
Reading and Using GPX Files
How to work with GPX files:
Opening GPX Files:
Text Editors:
Any text editor can open GPX files:
• Notepad (Windows)
• TextEdit (Mac)
• VS Code, Sublime Text
• Online XML viewers
Tools to See the Route:
View routes on a map:
• Google Earth
• GPS viewers
• Mapping websites
• Strava route viewer
• Easy Jockey preview
GPS Programs:
Import into applications:
• Strava
• Garmin Connect
• MapMyRun
• Basecamp
• Various GPS apps
Analyzing GPX Data:
What You Can Learn:
• Total distance
• Elevation gain/loss
• Average pace/speed
• Activity duration
• See the route on a map
• Statistical analysis
Analysis Tools:
• GPX analyzers
• Python libraries (gpxpy)
• JavaScript libraries
• Statistical software
• Custom scripts
Editing GPX Files:
Common Edits:
Fix Timestamps:
Adjust for timezone issues or errors
Remove Bad Points:
Delete GPS errors or "jumpy" points
Add Elevation:
Insert missing altitude data
Combine Activities:
Merge multiple GPX files
Trim Routes:
Remove start/end portions
Best Practices:
Before Editing:
• Make backup copies
• Understand XML structure
• Use special tools
• Test changes
• Validate results
Data Integrity:
• Keep timestamps in order
• Keep coordinates realistic
• Keep the original metadata
• Follow GPX schema
• Validate XML syntax
File Management:
• Organize by date/activity
• Use descriptive names
• Store backups
• Document modifications
• Version control
Opening GPX Files:
Text Editors:
Any text editor can open GPX files:
• Notepad (Windows)
• TextEdit (Mac)
• VS Code, Sublime Text
• Online XML viewers
Tools to See the Route:
View routes on a map:
• Google Earth
• GPS viewers
• Mapping websites
• Strava route viewer
• Easy Jockey preview
GPS Programs:
Import into applications:
• Strava
• Garmin Connect
• MapMyRun
• Basecamp
• Various GPS apps
Analyzing GPX Data:
What You Can Learn:
• Total distance
• Elevation gain/loss
• Average pace/speed
• Activity duration
• See the route on a map
• Statistical analysis
Analysis Tools:
• GPX analyzers
• Python libraries (gpxpy)
• JavaScript libraries
• Statistical software
• Custom scripts
Editing GPX Files:
Common Edits:
Fix Timestamps:
Adjust for timezone issues or errors
Remove Bad Points:
Delete GPS errors or "jumpy" points
Add Elevation:
Insert missing altitude data
Combine Activities:
Merge multiple GPX files
Trim Routes:
Remove start/end portions
Best Practices:
Before Editing:
• Make backup copies
• Understand XML structure
• Use special tools
• Test changes
• Validate results
Data Integrity:
• Keep timestamps in order
• Keep coordinates realistic
• Keep the original metadata
• Follow GPX schema
• Validate XML syntax
File Management:
• Organize by date/activity
• Use descriptive names
• Store backups
• Document modifications
• Version control
[Image: Screenshots of various GPX viewing and editing tools]
6
Advanced GPX Features
Beyond the basics, GPX supports advanced data:
Extensions:
Garmin Extensions:
• Heart rate zones
• Cadence data
• Temperature
• Power meters
• Training effect
Strava Extensions:
• Moving time calculations
• Activity type
• Perceived exertion
• Equipment used
• Achievement data
Custom Extensions:
Makers can add:
• Sport-specific metrics
• Environmental data
• Social information
• Device-specific data
• Their own special features
Multiple Tracks:
File Sections:
A GPX file can contain:
• Multiple track segments
• Separate activities
• Pause-break patterns
• Different sports
• Various routes
Use Cases:
• Multi-day hikes
• Interval training
• Activities with many stops
• Complex routes
• Event courses
Waypoints and POIs:
Points of Interest:
• Aid stations
• Water sources
• Photo locations
• Hazards
• Landmarks
Navigation:
• Turn-by-turn directions
• Route markers
• Checkpoints
• Emergency locations
• Meeting points
Route vs. Track:
Routes (rte):
• Planned paths
• Not yet traveled
• Waypoint sequences
• Navigation guides
• Future activities
Tracks (trk):
• Recorded paths
• Actually traveled
• Dense point data
• Historical record
• Past activities
Rich Metadata:
Detailed Information:
• Activity descriptions
• Author details
• Copyright info
• Keywords and tags
• Links to photos/videos
• Equipment details
• Weather conditions
• Notes and comments
Privacy Options:
• Name anonymization
• Hiding your location
• Data subset export
• Selective sharing
• Private zones
Extensions:
Garmin Extensions:
• Heart rate zones
• Cadence data
• Temperature
• Power meters
• Training effect
Strava Extensions:
• Moving time calculations
• Activity type
• Perceived exertion
• Equipment used
• Achievement data
Custom Extensions:
Makers can add:
• Sport-specific metrics
• Environmental data
• Social information
• Device-specific data
• Their own special features
Multiple Tracks:
File Sections:
A GPX file can contain:
• Multiple track segments
• Separate activities
• Pause-break patterns
• Different sports
• Various routes
Use Cases:
• Multi-day hikes
• Interval training
• Activities with many stops
• Complex routes
• Event courses
Waypoints and POIs:
Points of Interest:
• Aid stations
• Water sources
• Photo locations
• Hazards
• Landmarks
Navigation:
• Turn-by-turn directions
• Route markers
• Checkpoints
• Emergency locations
• Meeting points
Route vs. Track:
Routes (rte):
• Planned paths
• Not yet traveled
• Waypoint sequences
• Navigation guides
• Future activities
Tracks (trk):
• Recorded paths
• Actually traveled
• Dense point data
• Historical record
• Past activities
Rich Metadata:
Detailed Information:
• Activity descriptions
• Author details
• Copyright info
• Keywords and tags
• Links to photos/videos
• Equipment details
• Weather conditions
• Notes and comments
Privacy Options:
• Name anonymization
• Hiding your location
• Data subset export
• Selective sharing
• Private zones
[Image: Advanced GPX features and extensions diagram]
7
Practical Applications
How GPX files are used in the real world:
Fitness Tracking:
• Record workouts
• Track progress
• Analyze performance
• Share achievements
• Backup activity data
Route Planning:
• Design future runs
• Test distances
• Calculate elevation
• Visualize paths
• Share with friends
Navigation:
• Hiking trail guides
• Cycling routes
• Travel planning
• Exploration
• Adventure racing
Data Analysis:
• Training insights
• Performance trends
• Heart rate analysis
• Pace patterns
• Elevation profiles
Social Sharing:
• Activity publishing
• Challenge participation
• Route recommendations
• Community engagement
• Group coordination
Professional Use:
• Event course design
• Search and rescue
• Scientific research
• Geographic surveys
• Urban planning
Creative Projects:
• GPS art
• Data visualization
• Interactive maps
• Educational materials
• Portfolio building
Tips for Success:
File Size Management:
• Simplify routes when possible
• Remove unneeded points
• Compress for storage
• Balance detail vs. size
• Consider platform limits
Check Your File Quality:
• Check files before you upload
• Check for errors
• Test if it works
• Validate coordinates
• Review timestamps
Platform Optimization:
• Follow platform guidelines
• Match expected format
• Include proper metadata
• Test import process
• Understand limitations
Fitness Tracking:
• Record workouts
• Track progress
• Analyze performance
• Share achievements
• Backup activity data
Route Planning:
• Design future runs
• Test distances
• Calculate elevation
• Visualize paths
• Share with friends
Navigation:
• Hiking trail guides
• Cycling routes
• Travel planning
• Exploration
• Adventure racing
Data Analysis:
• Training insights
• Performance trends
• Heart rate analysis
• Pace patterns
• Elevation profiles
Social Sharing:
• Activity publishing
• Challenge participation
• Route recommendations
• Community engagement
• Group coordination
Professional Use:
• Event course design
• Search and rescue
• Scientific research
• Geographic surveys
• Urban planning
Creative Projects:
• GPS art
• Data visualization
• Interactive maps
• Educational materials
• Portfolio building
Tips for Success:
File Size Management:
• Simplify routes when possible
• Remove unneeded points
• Compress for storage
• Balance detail vs. size
• Consider platform limits
Check Your File Quality:
• Check files before you upload
• Check for errors
• Test if it works
• Validate coordinates
• Review timestamps
Platform Optimization:
• Follow platform guidelines
• Match expected format
• Include proper metadata
• Test import process
• Understand limitations
Conclusion
GPX files are the common language for GPS data. They make it easy to share location data across platforms and devices. Understanding their XML structure and data parts helps you work with GPS data. You can record real activities. You can plan routes with Easy Jockey. You can also analyze performance or create GPS art. Knowing how GPX files work helps you make the most of fitness tech. As an open format, GPX ensures your data stays easy to access and move. Learn the GPX format. You will unlock new ways to track, plan, and share your adventures.