Given a directory, recursively searches for images with GPS information and creates a GPX track out of it
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-23 18:15:24 -07:00
docs Enhance route rendering with subpixel precision, multi-layer styling, and animated head pulse 2026-08-23 18:05:30 -07:00
non-nuget-deps Implement support for reading FIT files 2022-11-02 16:25:37 -07:00
PicturesToGpx Clean up unused coordinate methods and scope leading dot brushes to Mapper instance 2026-08-23 18:15:24 -07:00
PicturesToGpx.Test Clean up unused coordinate methods and scope leading dot brushes to Mapper instance 2026-08-23 18:15:24 -07:00
.gitattributes Add .gitignore and .gitattributes. 2019-08-20 17:35:39 -07:00
.gitignore Add .gitignore and .gitattributes. 2019-08-20 17:35:39 -07:00
AGENTS.md Add project documentation and agent rules 2026-08-23 17:00:53 -07:00
PicturesToGpx.sln Parse all lat longs correctly 2019-08-20 19:19:07 -07:00
readme.txt Generate previews for files in directory 2022-11-02 19:20:19 -07:00

+ Fix div by 0 error when whole world needs to be drawn
+ Add ability to open existing GPS tracks
 + Support FIT files (fit.gz)
 + Support Endomondo Json files
 - Support GPX / TCX files
 + Merging existing path with endomondo
 - If GPS tracks are merged, either ignore the points that are within a few seconds from GPS track points,
   or ignore them if they are more than a few hundred meters away
+ Draw different days with different colors
+ Display distance (km) from 0.
+ [P2] Display time (approx, interpolated) (when 'use fixed time interval' is implemented)
++ Support time zone recognition
+ Draw route on map with chosen interval (e.g. 10 seconds per day)
 - Use fixed distance interval (fixed distance), instead of per-point interval
 - [P2] Use fixed time interval.
+ Single setting describing the project & maybe generate empty project file.
- 

= Download Google Timeline
1. Go to https://www.google.com/maps/timeline
1. click settings -> Download a copy of your data
1. "Location History Your location data collected while opted-in to Location History.". Download KML file. (though json is also interesting!)


# Usage

Generate PNG files for every fit file from strava export.

Config:

```
```

Command:

```
PicturesToGpx generatePreviews C:\Users\psla\source\repos\PicturesToGpx\PicturesToGpx\SampleConfigs\GeneratePreviewsForAllGpsFilesInDirectory.json
```