HoudahGeo is an all-in-one app for geocoding and geotagging your photos, so you can keep track of where they were taken and upload them to sites like Google Earth and Flickr.
HoudahGeo provides a variety of ways to link your photos to geographic locations (using exportable EXIF, XMP, or IPTC tags), whether you're using a GPS track-logging device or you're entering locations manually, with coordinates, a built-in map, or Google Earth. You can even just take occasional, lower-quality reference photos (for example, with your iPhone 3G), and HoudahGeo will automatically geocode photos taken with your higher-res camera later based on the time frame. HoudahGeo supports most popular photo-library software, including iPhoto, Lightroom, and Aperture, and you can publish to EveryTrail.com. The most-recent updates have also added higher-quality maps and satellite images. (Although note that HoudahGeo now no longer supports Mac OS X 10.4.)
With its stability, broad set of features, quick and intuitive workflow, and extras like KML export, HoudahGeo is an excellent option for anyone who needs photo geocoding.