GPX vs TCX vs FIT: GPS File Formats Explained
If you've ever exported a route from a GPS device or fitness app, you've probably seen GPX, TCX, and FIT files. They all store GPS data — but they're built for different purposes. Here's what each format does and when to use them.
GPX (GPS Exchange Format)
GPX is the universal standard for GPS data. It stores waypoints, tracks, and routes in a human-readable XML format. Every major app and device supports it. GPX files contain latitude, longitude, and optional elevation and timestamps for each point.
<trkpt lat="51.752" lon="-1.257">
<ele>68.4</ele>
</trkpt>
RoutePOV uses GPX because it's the most universal format and contains everything needed for 3D terrain rendering — coordinates and elevation.
TCX (Training Center XML)
TCX is Garmin's proprietary XML format. It extends GPX with heart rate, cadence, power, and lap data. TCX files are great for detailed workout analysis but less universal for route preview since many apps strip the route data when exporting TCX.
FIT (Flexible and Interoperable Data Transfer)
FIT is a binary format developed by Garmin and used by many fitness devices. It's compact (smaller file sizes) and supports a wide range of data fields including heart rate, power, temperature, and more. However, it's not human-readable and requires special libraries to parse.
Quick Comparison
| GPX | TCX | FIT | |
|---|---|---|---|
| Readable | Yes (XML) | Yes (XML) | No (binary) |
| Routes | ✓ Full | ✓ Limited | ✓ Full |
| Elevation | ✓ Optional | ✓ Required | ✓ Optional |
| Heart rate | ✗ | ✓ | ✓ |
| Power / cadence | ✗ | ✓ | ✓ |
| File size | Medium | Medium | Small |
| Universal | ★★★★★ | ★★★ | ★★★ |
Which should you use?
For route preview in 3D terrain, always use GPX. It's the most widely supported, contains all the data needed for visualization, and works out of the box with RoutePOV and every major GPS app. Use TCX or FIT only when you need detailed fitness metrics (heart rate, power) alongside your route data.
Sponsored