Geotag your photos
Posted: Thu Mar 20, 2008 2:36 pm
First a quick definition: Geotagging your photos means you are adding GPS info such as latitude and longitude to the EXIF data in your images. This in turn means that you can physically tag their shooting location on a map of the world. To see this in action go to my SmugMug Geotagged photos section and click the Map This! button at the top. You should see a Google map of NZ with pins in it marking where each photo was taken.
Now we have that out of the way I want to make a second important point - you can geotag your photos even if your camera doesn't support GPS tagging (typically only high end cameras support GPS tagging when you take the shot) and this mini review describes how to do that AFTER the image has been uploaded to your computer.
Here is what you need (apart from a camera and a computer of course):
A suitable GPS unit costs from around US$95 with freight and the RoboGeo software I''d recommend you use (Windows only) costs US$40. At the current exchange rate with the US that's maybe $160 Australian for the hardware and software or $45 Australian if you already have a suitable GPS unit.
1. GPS Units
There are three basic categories of GPS units readily available - in car navigation units, off road tracking units and GPS data loggers. Of these it's rare to have an in car unit that also allows the saving of tracklogs to your PC, si I'll only talk about off road units and data loggers.
Off Road GPS trackers
In essence an offroad tracking unit (eg the popular Magellan and Garmin brands) have a screen and and some built in or loadable maps. The GPS inside the unit tracks where you are going and displays that via the on screen map as a nice squiggly line. As the price increases so to do the features, but even very basic units will meet your geotagging needs since most support transfer of track logs to your PC. If you have such a unit for off road use or for geocaching then you're half way to the complete photo geotagging solution. One small drawback of such units is the size of the saved tracklog is more restricted than is the case for GPS data loggers (eg a base unit may support 10 tracks of 2,000 data points). Good places to look for these units in Australia are Johnny Appleseed and GPSOz
GPS Data loggers
A GPS data logger is a screenless GPS unit with built in data storage and PC connectivity. The GPS inside the unit tracks where you are going and saves the locations internally. You then later connect the unit to your PC and upload the GPS track log. Some also have bluetooth connectivity (so you could,for example, use them with GPS software on a PDA for in car GPS navigation). While they can store much more track log data than an off road GPS unit (upwards of 60,000 data points) that's pretty much all they do. Many come with software for image tagging, but most software supports jpg files only. A good place to look for data logger units is Semsons in the US - I've bought from them and found their service fast and their prices attractive. Freight is around US$28
2. Geotagging software
If you buy a data logger then it may come with Geotagging software for free, but generally the best you can do is tag jpg images. There may be a more advanced software upgrade that also supports raw files (eg Gisteq PhotoTrackr has a Pro software upgrade for US$20), but my experience is that the software can be disappointing. In fact my original choice was a more expensive data logger with software that supported raw files, but I've since ditched that in favour of better software.
Regardless of the software used your images are geotagged by comparing the file date and time of the image to the GPS tracklog to see where you were physically at that time and hence where the photo was taken.
I'd recommend you use the RoboGeo software (US$40) which supports a multitude of GPS log types including those from Garmin and Magellan as well as standard formats such as NMEA and GPX. RoboGeo also supports writing to most raw image formats and safely makes a copy of your raw file before it adds GPS info to the EXIF header. Essentially you do the following with RoboGeo:
- load your track log
- load your photos and identify their GPS location using the tracklog
- tell RoboGeo to write the GPS data from the tracklog to the image EXIF header
My ultimate decision when I investigated this was to get the Gisteq PhotoTrackr Pro principally because it's software seemed like it would be all I needed (total cost US$115 + freight). I soon found the software buggy and limited and bought RoboGeo. Knowing what I do now I'd have bought the RoboGeo software and a cheaper unit such as the AMOD AGL3080 (total cost US$65 + freight). The Amod has the added bonus of not needing proprietary software to upload your track logs - it just shows as a usb drive on your desktop and you drag the files across.
And that's pretty much it. If you have any questions, or some of this isn't clear feel free to ask.
Now we have that out of the way I want to make a second important point - you can geotag your photos even if your camera doesn't support GPS tagging (typically only high end cameras support GPS tagging when you take the shot) and this mini review describes how to do that AFTER the image has been uploaded to your computer.
Here is what you need (apart from a camera and a computer of course):
- A GPS unit of some kind. While not essential (you can manually locate the GPS coordinates on a google map), a hardware GPS unit will remember where you've been and save the locations for you. The GPS unit must have the ability to save track logs in one of a number of standard formats. The bulk of units do. Additionally there must be some way to get these track logs onto your PC from the unit be it a serial or a USB connection
- Geotagging software
A suitable GPS unit costs from around US$95 with freight and the RoboGeo software I''d recommend you use (Windows only) costs US$40. At the current exchange rate with the US that's maybe $160 Australian for the hardware and software or $45 Australian if you already have a suitable GPS unit.
1. GPS Units
There are three basic categories of GPS units readily available - in car navigation units, off road tracking units and GPS data loggers. Of these it's rare to have an in car unit that also allows the saving of tracklogs to your PC, si I'll only talk about off road units and data loggers.
Off Road GPS trackers
In essence an offroad tracking unit (eg the popular Magellan and Garmin brands) have a screen and and some built in or loadable maps. The GPS inside the unit tracks where you are going and displays that via the on screen map as a nice squiggly line. As the price increases so to do the features, but even very basic units will meet your geotagging needs since most support transfer of track logs to your PC. If you have such a unit for off road use or for geocaching then you're half way to the complete photo geotagging solution. One small drawback of such units is the size of the saved tracklog is more restricted than is the case for GPS data loggers (eg a base unit may support 10 tracks of 2,000 data points). Good places to look for these units in Australia are Johnny Appleseed and GPSOz
GPS Data loggers
A GPS data logger is a screenless GPS unit with built in data storage and PC connectivity. The GPS inside the unit tracks where you are going and saves the locations internally. You then later connect the unit to your PC and upload the GPS track log. Some also have bluetooth connectivity (so you could,for example, use them with GPS software on a PDA for in car GPS navigation). While they can store much more track log data than an off road GPS unit (upwards of 60,000 data points) that's pretty much all they do. Many come with software for image tagging, but most software supports jpg files only. A good place to look for data logger units is Semsons in the US - I've bought from them and found their service fast and their prices attractive. Freight is around US$28
2. Geotagging software
If you buy a data logger then it may come with Geotagging software for free, but generally the best you can do is tag jpg images. There may be a more advanced software upgrade that also supports raw files (eg Gisteq PhotoTrackr has a Pro software upgrade for US$20), but my experience is that the software can be disappointing. In fact my original choice was a more expensive data logger with software that supported raw files, but I've since ditched that in favour of better software.
Regardless of the software used your images are geotagged by comparing the file date and time of the image to the GPS tracklog to see where you were physically at that time and hence where the photo was taken.
I'd recommend you use the RoboGeo software (US$40) which supports a multitude of GPS log types including those from Garmin and Magellan as well as standard formats such as NMEA and GPX. RoboGeo also supports writing to most raw image formats and safely makes a copy of your raw file before it adds GPS info to the EXIF header. Essentially you do the following with RoboGeo:
- load your track log
- load your photos and identify their GPS location using the tracklog
- tell RoboGeo to write the GPS data from the tracklog to the image EXIF header
My ultimate decision when I investigated this was to get the Gisteq PhotoTrackr Pro principally because it's software seemed like it would be all I needed (total cost US$115 + freight). I soon found the software buggy and limited and bought RoboGeo. Knowing what I do now I'd have bought the RoboGeo software and a cheaper unit such as the AMOD AGL3080 (total cost US$65 + freight). The Amod has the added bonus of not needing proprietary software to upload your track logs - it just shows as a usb drive on your desktop and you drag the files across.
And that's pretty much it. If you have any questions, or some of this isn't clear feel free to ask.