Since you own an iPhone 3G, use it as a GPS data logger and you can geotag photos taken with any digital camera. No expensive GPS DSLR camera required.
The iPhone app I use for this purpose is GeoLogTag. It exports a GPX file that you can use in combination with the free Mac geotagging app GPSPhotoLinker.
I advize you to try this very cheap alternative ($5) before buying a very expensive GPS DSLR camera.
...The iPhone was ruled out when he said he wanted a "good camera".
I'd still like an answer to theweber's question. I have a D50. The extra step to geotag from another gpx file is too much for me, most of the time. Sorry if that makes me lazy. But every solution that automatically writes gps data (even on the cameras with a port to attach a gps data logger) is really expensive. Are there any good alternatives, under $100?
Since you own an iPhone 3G, use it as a GPS data logger and you can geotag photos taken with any digital camera. No expensive GPS DSLR camera required.
The iPhone app I use for this purpose is GeoLogTag. It exports a GPX file that you can use in combination with the free Mac geotagging app GPSPhotoLinker.
I advize you to try this very cheap alternative ($5) before buying a very expensive GPS DSLR camera.
This would work if I took all of my photos in the United States, I travel to Mexico at least once a year. If i used this app i would be using data roaming which could get very expensive, right?
There's an accessory for the Nikon D90 that you can attach to support this:
http://www.engadget.com/2008/12/02/nikons-geotagging-gp-1-dongle-now-available/