Skip to content

Fixes the GPS week rollover issue in GPX files by adding 1024 weeks to the timestamp of every point.

License

Notifications You must be signed in to change notification settings

lmbarros/gpx-fix-rollover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gpx-fix-rollover

Fixes the GPS week rollover issue in GPX files by adding 1024 weeks to the timestamp of every point.

Long story

The GPS system represents dates and times in a weird way. In particular, there is a 10-bit field representing "the week". About every 20 years this field overflows, causing some (arguably buggy) GPS receivers to go nuts. The last time this happened was in April 7th, 2019 and one of GPSs to go nuts was my beloved Holux GPSport 245 (which I have been happily using for geotagging my photographs for more than 7 years).

This program simply reads a GPX file and adds 1024 weeks to the date of each point. To be honest, I am not even sure this is a proper fix to the GPS rollover issue. Maybe there is some subtler point I'm not taking into account, but it worked well enough for my geotagging purposes.

If your are curious, there is some more information about the GPS rollover issue around the web: here, for example.

Credits

By Leandro Motta Barros, but all the hard work is really done by Tomo Krajina's gpxgo library.

About

Fixes the GPS week rollover issue in GPX files by adding 1024 weeks to the timestamp of every point.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages