iPhoto 09 not recognising locations for geo-tagged photos

I've been geotagging my photos in iPhoto for over a year now, using HoudahGeo. This works really well and integrates great with sites such as Flickr that support geo-tagged photos.

When I installed iPhoto 09, it only recognises about 30 photos out of several thousand as geo-tagged. These are mainly photos taken with my iPhone, but also some taken with my Sony camera and geotagged with HoudahGeo.

I've checked a sample of the ones it does not put in a location (all taken with the same Sony camera) and the Exif data is there with the correct latitude and longitude but iPhoto 09 sees these fields as blank when I do a Photos > Shows Extended Photo Info, the latitude and longitude fields are blank.

Anyone any ideas what I am doing wrong / how I get the photos to show on the map in iPhoto 09?

24" Intel iMac, Mac OS X (10.5.6)

Posted on Jan 27, 2009 7:14 AM

Reply
83 replies

Jan 27, 2009 8:04 AM in response to John Rooke

As I don’t use geo tagging at all, I’m afraid I don’t even know if the upgrade process involves re-indexing the existing index. It may well not. We’ll need to wait and see what other folks report.

Worth a try: Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.

Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.

Regards

TD

Jan 27, 2009 8:24 AM in response to John Rooke

Are you geocodeing the photos prior to importing - the only way that works - or are you geocoding them inside the iPhoto library - this will not work - you never change anything inside the iPhoto library and iPhoto does not look after importing for things like Geocoding - or any other changes

If you modified the EXIF data inside the iPhoto library the only option is to export those photos, delete them and reimport them

LN

Jan 27, 2009 9:28 AM in response to Yer_Man

I've just tried iPhoto Library Manager and it falls over when trying to do a Rebuild, presumably as it's still not quite compatible with iPhoto 09. Looks a good option when it's working though.

I usually import the photos direct to iPhoto from my camera and then use HoudahGeo to geo-tag the original copies of iPhoto in my library. Prior to iPhoto 9 this is not a big issue as it did not use the geo-tag information directly but with iPhoto 9 it's a big issue for users like me as I'd rather not have to export from the camera to a folder, geo-tag and then import to iPhoto 9 as it's messy to say the least.

Surely Apple will have thought of users like me who geo-tag using a GPS external to the camera and provided some easy method of re-reading the Exif data in the photos in real time?

Jan 27, 2009 9:38 AM in response to John Rooke

I usually import the photos direct to iPhoto from my camera and then use HoudahGeo to geo-tag the original copies of iPhoto in my library. Prior to iPhoto 9 this is not a big issue as it did not use the geo-tag information directly but with iPhoto 9 it's a big issue for users like me as I'd rather not have to export from the camera to a folder, geo-tag and then import to iPhoto 9 as it's messy to say the least.


As I noted - this will not work - iPhoto is a database and it keeps data about the photo in its database - as all database programs do - and changing the data elsewhere will not update the database

Anytime you apply modifications directly to the data in the iPhoto database you are risking corruption and it is recommended that you not ever modify the contents of the iPhoto library

I use an ATP Photo Finder - http://www.atpinc.com/p2-4a.php?sn=00000414 - which applies the Geocodeing data directly to my photos so when I import them they are complete - it simplifies my work flow a lot

Surely Apple will have thought of users like me who geo-tag using a GPS external to the camera and provided some easy method of re-reading the Exif data in the photos in real time?


iPhoto menu ==> provide iPhoto feedback

LN

Jan 27, 2009 10:11 AM in response to LarryHN

Hmmm - export and re-import is not a realistic option as I've got lots of folders within iPhoto to categorise my photos so I can find them easily.

I guess I'll just have to wait for someone to write something which will re-build the iPhoto database properly, although I would have thought the installation for iPhoto 9 would have done this automatically.

Jan 27, 2009 10:40 AM in response to John Rooke

I guess I'll just have to wait for someone to write something which will re-build the iPhoto database properly, although I would have thought the installation for iPhoto 9 would have done this automatically.
Have you tried holding down the "Command-Option" key combination and double-clicking the iPhoto application to open it? (I.e., hold down the key combination until the "Re-Build" options window opens and selecting the re-build database option?) Have yet to recieve my copy but this is what I would try first to see if this shortcut is still available in iPhoto '09.

User uploaded file

Jan 27, 2009 11:06 AM in response to John Rooke

I seriously doubt that we will see this - importing is a lot different from rebuilding - time will tell but I do not expect to see a program that will read your database and read your data and see what is missing as add it

You used iPhoto in an unsupported way and a way that was recommended not to do and you probably will not find anyone to fix that for you

But ask Apple - maybe there are a lot of you - you are the second today

LN

Jan 27, 2009 11:30 AM in response to Jon Walker

Yes - it was one of the first things I tried but the options in the Rebuild dialog box it produces are different from previous versions of iPhoto and do not have a re-build database that I can see 😟.

Jon Walker wrote:
Have you tried holding down the "Command-Option" key combination and double-clicking the iPhoto application to open it? (I.e., hold down the key combination until the "Re-Build" options window opens and selecting the re-build database option?) Have yet to recieve my copy but this is what I would try first to see if this shortcut is still available in iPhoto '09.

Jan 27, 2009 1:24 PM in response to metamatic

All ours were JPG format. The problem seems to be I geo-coded the images once they were in iPhoto as I did nto realise this would cause problems as at the time, iPhoto did not use the geo-tags.

I think my only realistic option is a new version of iPhoto Library Manager which will hopefully re-create the database with the geo-tags in it.

Message was edited by: John Rooke

Jan 27, 2009 1:37 PM in response to John Rooke

Hi,

I have the exact same complaint. Basically, iPhoto does not allow you to geotag images once they have been imported!

To understand what's going on, you need to realize that geographic information is stored in several places: in a central list of all of you iPhoto picutures' properties (called the iPhoto "database), and in comments embedded within the header (i.e., the first few bytes/kB) of the picture file (called EXIF tags). (There are also several other tags -- such as the ones in which HoudahGeo stores city/province/country names -- but these aren't even acknowledged by iPhoto.)

As far as I can tell, when you import a photo, iPhoto extracts the lat/*** information from the photo's EXIF header (where programs like HoudahGeo write it), and makes a copy in the iPhoto "database." Apparently, this extraction is one way: there is no way to change it once it has happened (unless you'd like to replace it by typing in the name of one of the thousand-or-so Apple-approved locations stored in iPhoto '09). It is this database that drives iPhoto '09's "places" feature.

In contrast, if you use a geotagging program like HoudahGeo on a photo that is already in iPhoto, it edits the EXIF tags in the image file stored in your iPhoto library. However this information is never re-read into the iPhoto "database", so iPhoto is clueless to your photo's location. (Note that "rebuilding" the database doesn't even do this.)

Note that if you drag a photo out of iPhoto, it will still have whatever EXIF tags it had when it was added, so all of your hard work Geotagging isn't lost... it's just useless as far as iPhoto's new geographic features are concerned.

What can you do:
1. Geotag your photos before you import them. Use HoudahGeo, use ATP's "photofinder" gadget, whatever. Just make sure the EXIF tags have been edited before the file goes into iPhoto. (Yeah, yeah, a lot of good this advice does you now...)
2. You can drag your pictures out of iPhoto and then re-import them. (After all, the EXIF tags are still there in the exported file.) But, be aware that here's what you'll lose in the process:
- All event/folder/album information
- Any updates to the photo's time/date that you made by simply typing in the photo information pane in the bottom-left corner. (If you used the "change date/time" menu command and checked to "work on original images", then you may be ok.)
- and, most important to me: the "original version" of each photo that iPhoto stores (if you have made edits -- e.g., cropping, "enhancing", etc. -- since importing). (Likewise, you will lose the RAW version if you just drag-out, delete from iPhoto, then drag-back-in.) (Note that you could instead opt to keep only the originals and lose all of the cleaned-up versions, if you prefer. However, HoudahGeo does not always add geotags to the "original" version if you tag a photo that has already been edited in iPhoto.)
- other stuff, maybe???
3. Drag your photos out now and import them into a geotag-friendly alternative to iPhoto (e.g., Flickr)... again you'll lose the above information, but at this point, you're not able to retain any more of your metadata by moving back into iPhoto than by jumping ship 😟

Basically, Apple is forcing you to choose between keeping all of the organization and editing you did to your old photos after importing them into iPhoto, or the geotagging information you added since importing into iPhoto. Yes it's true that geotagging after importing does "edit files within the iPhoto library without going through iPhoto" as LarryNH points out, and yes all of the work you did in geotagging is technically at-your-own-risk because of that fact. But given that iPhoto didn't give any way to edit these fields in the database (and still doesn't!!!!), they should at least try to make it possible to salvage your work by allowing you to force iPhoto to update the lat/*** fields in its "database" based on the file contents. (Sorry for the rant, this is just a real disappointment that kind of kills my excitement for what would have been a really cool new product!)

Good luck with your decision!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iPhoto 09 not recognising locations for geo-tagged photos

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.