Generating a GPX File From Your Photos
Nowadays I often track walks and similar when I am out touristing. I did not do
so back in the day though. Curious to retrace my steps on some older trip, I
realised my pictures should have some GPS data. Apparently getting that data
out into a GPX file is a solved problem in exiftool. I will assume you
already have and know what exiftool is. Primer: lets you work with photo
metadata.
For this solution to work, you will need the gpx.fmt file that comes with
exiftool. You can find this file in their repo in case it is not
included in your local exiftool installation.
Then you just do something like
exiftool -p gpx.fmt -d %Y-%m-%dT%H:%M:%SZ *jpg > out.gpx
Their man page says to use dir to specify which files to look at, but then
the ordering was all over the place. Not quite what you want with a GPX trace.
Using *jpg uses your shell’s ordering, which will match up normally as your
phone/camera probably names everything in a datetime similar to ISO. Makes for
easy sorting.
Now you have a GPX file using all the GPS information present in your photos. Handy for an overview of how you went through a city.