How to geotag photos with Moves.app

August 5, 2016 shell scripting bash exiftool jq photography Moves.app

moves_geotag.sh

Since I got a mirrorless camera without a GPS module, I had a problem - the photos weren’t geotagged! After years of iPhone photography, this felt plain barbaric.

But I still have my iPhone in the pocket at all times, and on that iPhone the Moves app logging my position at all time, it’s just a matter of applying some software duct tape to get the geoposition into the photos.

(If you’re not familiar with it, Moves is an iOS/Android app that runs in the background all the time and makes a journal/log of all your locations, walks, drives, and travels. It’s great for self-analytics. It makes my iPhone last about 30% less, but personally I think it’s totally worth it. There are other non-permanent GPS logging apps if you want a lighter, but more manual solution.)

By duct tape I mean exiftool - the Swiss Army Knife for photo tagging, and Moves Export - a third-party Moves addon that can export a GPX track of your movements day-by-day.

The resulting script is called moves_geotag.sh and is available at GitHub. It’s a shell script, so no stellar UX here, but I think anyone using the Moves app can figure it out.

Buy Me a Coffee at ko-fi.com