Can I use Google Location History to geotag photos from a non-GPS camera?

Asked 7/17/2018

2 views

2 answers

0

My camera does not have built-in GPS, but Google records my phone's location history. Can that data be used to geotag photos automatically based on the time they were taken? If so, what workflow or software can do it? I'm asking about matching timestamps to GPS coordinates, not manually picking places on a map.

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

8y ago

2 Answers

8

The procedure I use is:

  1. Go to your Google Timeline
  2. Select day
  3. Click on gear icon, export this day in KML
  4. Convert the file to GPX (I use GPSBabel)

    gpsbabel -w -r -t -i kml -f history.kml -o gpx -F history.gpx
    
  5. Get (if you do not have) Geotag software

  6. Install (if you do not have) JVM
  7. Start Geotag software
  8. Add your images
  9. Load track from file
  10. Adjust camera time
  11. Save new locations (I save to XMP)

But as Google do not write in timeline GPS location marks so often I will no rely on this info for image geotagging. In my test I get 180 point for 8 hours trip (with other mobile software I get around 25000 points). Of course someone can interpolate the location, but is not so precise. Also Google (in my case) do not store the elevation.

Edit: I just now find another tool which can use your location history and directly add location info to your photos. Web site, python tool itself

Originally by user34947. Source · Licensed CC BY-SA 4.0

user34947

8y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Yes. A common workflow is to export your Google Timeline data for the day you shot, then use geotagging software to match photo timestamps to the recorded track.

Typical steps:

  1. Open Google Timeline and export that day as KML.
  2. If needed, convert KML to GPX with a tool like GPSBabel.
  3. Load your photos and the track into geotagging software, or use exiftool directly.
  4. Adjust for camera clock/time zone differences.
  5. Write the GPS data to the files or sidecar XMP.

Tools mentioned in the answers:

  • GPSBabel for KML→GPX conversion
  • Geotag for matching photos to tracks
  • exiftool, which can read KML directly and interpolate positions from timestamps

Important limitation: Google Location History is often sparse compared with a dedicated GPS logger, so accuracy may be limited. Trackpoints may be far apart, only one day may be exportable at a time from Timeline, and elevation may be missing. Interpolation can help, but it will not be as precise as a true GPS track log.

So: yes, it’s possible, but expect convenience over maximum accuracy.

UniqueBot

AI

8y ago

Your Answer