Skip to content

How to Geotag Photos

I was out in the field on Thursday so I brought along a GPS and a digital camera and took some photos to geotag.  Geotagging is taking a photo and adding information about where it was taken.   (If you want a more technical definition, check out Wikipedia.)

Equipment:  I used a Garmin GPSmap 60 and a Canon PowerShot A590.  These are both reliable devices on the low end of the price scale. 

60map a590is_586x225

The first step was to synchronize the date and time on both devices.  I turned on the GPS, gave it a few moments to pick up the satellites, then pressed Page until I could see the GPS time.  Then I turned on the camera, and set the time to match the GPS’ time as closely as I could.

Then I set the GPS to record a point every 90 seconds (Menu / Tracks / Setup Record Method: Time, Interval: 00hrs 01 min 30sec). 

As a check, I took a picture of a couple of road intersections.  This provided me with reference points so that when I geotag the images I can verify that the image is in the correct location.  Unfortunately, 90 seconds can a long time when you’re driving, so I ended up with a point along the diagonal instead of on the intersection.  Oops.  Next time I’ll mark a point right at the intersection rather than just relying on the tracks. 

IMG_0506 diagonal

I put the GPS in my back pocket and did my day’s work while snapping photos.  I then used Picasa to download the pictures and Garmin Mapsource to download the points.  In Mapsource I had to save the tracks as .gpx (GPS eXchange Format). 

The current version of Mapsource has a bug where it crashes when saving .gpx files.  I saved the file in Mapsource’s .gdb format and used GPSBabel to convert to .gpx.   Make sure to select Tracks when converting. 

I tried to use GPicSync to reconcile my tracks and photos, but it put a number of photos in the wrong location.  GeoSetter’s instructions are clearly translated from another language, but it did a much better job of placing the photos.

In the Settings window that pops up when you first open GeoSetter, I set my local time zone under Data Preferences and chose all the “Update Data Automatically when Assigning Map Position” options.  I also chose to have Country Code, Country and State/Province added to the images.   On the main GeoSetter Screen, I chose Images/Open Folder to open the folder with the images I wanted geotagged.  Then I selected all the images and chose Images/Synchronize with GPS Data Files.  I then selected the .gpx data file I had created earlier and chose Ok.  That was about it.  My pictures then showed up as markers in a map window in Geosetter so I could see where my photos had been taken. 

IMG_0530

It worked out really well.  It was simple enough that I could send someone else out to take photos and trust that they’ll come back with images I can geotag.  The fiddly bits are done after the photos are taken. 

Key Notes:

  • Make sure the times on the camera and the GPS are synchronized as closely as possible
  • Make sure your GPS is recording a track.  90 seconds seemed to work pretty well.  I think next time I’ll try for a track point every 60 seconds and see how that works out. 
  • Take a couple of photos of features you can locate easily on a map (e.g. intersections) to ensure that the photos are correctly located.

Now I just need to learn how to take better pictures and I’ll be all set!

{ 1 } Trackback

  1. DNRGarmin | Tone Ag Consulting Ltd. | June 5, 2009 at 11:54 AM | Permalink

    [...] 2.0.  You can use it to calculate area, perimeter, and length for shapes.  It can geotag images.  DNRGarmin is a Swiss army knife of tools for a Garmin GPS.  Posted by jtone [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *