Me: I live in Silicon Valley with my wife, child and cat. I have worked at Microsoft since I graduated from College, both in the Macintosh Business Unit on products such as Outlook Express, Entourage, IE, and Virtual PC and in Windows Live on Hotmail, Calendar and People. I am currently a Principal Lead Program Manager on the Windows Live Social Networking team. I basically manage a team of Program Managers responsible for delivering features to support our web and client applications. I've been blogging since 2001 and like to play around with .NET in my spare time working on projects such as dasBlog (the blog that powers this site) and Send to SmugMug (an application for uploading photos to SmugMug). I blog about a number of technology and productivity related topics.
Powered by: newtelligence dasBlog 2.3.9074.18820
Disclaimer The posts on this weblog are provided "AS IS" with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2010, Omar Shahine
E-mail
A few years ago I wrote about adding GPS coordinates to your photos. Much has changed since then, and I thought I’d write about how I Geotag photos these days without using a GPS receiver.
Of course you can always use a GPS receiver, but they are generally a pain to carry around for casual photos. Also I fully expect consumer cameras to have some form of A-GPS support very soon. Till then this solution is easy, we get to use all the location information associated with WiFi access points that are all over the world.
Requirements for Geotagging without GPS
Eye-Fi
The Eye-Fi card is a neat little memory card for your camera. It has a built in WiFi chip so that you can have your photos automatically copied to your home computer or a photo sharing service. However, the coolest feature of all is that the Eye-Fi card is always looking for nearby WiFi access points and recording what access points the card “sees”.
note: there are numerous models of the Eye-Fi card. They all support Geotagging via an optional upgrade from their website. However, the Eye-Fi Explore comes with unlimited Geotagging as part of the purchase price.
Later on when the Eye-Fi software is copying the photos to your computer it looks up the GPS coordinates of the WiFi access point and then stamps the GPS coordinates like this:
+37° 26' 57.00", -122° 9' 50.00"
that’s cool and everything, but not really all that useful. Enter Downloader Pro
Downloader Pro
If you consider yourself an amateur or pro photographer you simply need this software.
Downloader Pro does one thing, and only one thing. It moves photos from one place (usually your camera) to another (usually your hard drive).
There are literally a million options in this program, but I only use a few. What I do is that I point Downloader Pro at the folder that Eye-Fi uses to store photos copied from my camera via WiFi.
important: your photos must be copied via WiFi to your computer or the GPS coordinates won’t be included.
Rename Photos
I rename all my photos from the default camera photos to a format like this:
20090123_G10_0011.jpg
This means:
{Year}{Month}{Day}_{Camera Model}{Camera counter #}
This essentially gives all my photos a unique and sequential file name
Up till today though I’ve been clueless about the GPS features in Downloader Pro, and there are many. However, the one I’m going to talk about assumes that the GPS coordinates are already in the photo.
Configure the Reverse GeoCode feature
Select GPS Settings from the Edit menu and enable the second checkbox:
Reverse Geocode is when you take GPS coordinates and turn them into a set of human readable words. Many iPhone applications do this already.
In my case I store these in the IPTC/XMP fields of the photo so that I don’t need to bother with tagging my photos with City, State or Country, although you could certainly also use the tokens below to create Keywords based on the Geocoded names.
Store Place Names in the IPTC fields
Select IPTC/XMP data from the Edit menu and select the Origin tab.
Now enter the following into the respective boxes:
If you did this right it should look like so:
Now when you download the photos from your Eye-Fi photos using Downloader Pro you should see something like this (see location info in the meta data area).
So in the end this:
was translated to:
Palo Alto, California, United States
Pretty cool.