C# WPF desktop app that loads GPS metadata from a video via exiftool and displays an interactive offset map.
- Windows
- .NET SDK 10 or newer
- Exiftool at:
D:\tools\exiftool-13.58_64\exiftool(-k).exe
- Build and run:
dotnet run --project .\ExifMapper.App\ExifMapper.App.csproj
- In the app, browse to a video file and click Load GPS.
- Interact with the map:
- Click markers to view offset/time/speed popup.
- Click list cards to focus marker.
- Use the slider to scrub to nearest offset point.
- Offsets are shown as
MM:SS(with seconds also shown for precision). - Use Play In App At Offset to seek and play in the built-in player.
- Use Open VLC At Offset to launch VLC at the selected timestamp.
- Toggle street/satellite basemap in the map layer control.
-ee -G1 -a -s -gps* <videoPath>
- GPS records that have timestamps but no coordinates are still parsed for offset continuity, but only records with both latitude and longitude are plotted.
- The first parsed
GPSDateTimeis used as offset origin (0seconds). - The app supports
exiftool(-k).exeby sending a newline to stdin to avoid the final-- press ENTER --pause.