Geosetting for Fun and Pleasure

A long long long time ago the brother type person put me onto Geosetter by Friedemann Schmidt.  I've been using it to geotag my holiday photos since probably around 2010.  I take the GPS tracks from my PhotoMate, and geotag all the photos with it.

I've only been using Geosetter for the basics of geotagging, but a while back David showed me that Geosetter could pull even more location data from GeoNames a free location database.  Well free except the api key is restricted to 1000 requests an hour.  It'll work briefly at the beginning of the hour then stop.  But, turns out you can register for a free account.  So I did that, and in the Internet settings of Geosetter, you put your GeoNames details in, and away you go!  Did that the other night and got it working.  I haven't started going through and adding the data to all my files yet - I'll start to work on that methodically at some point.

A year or two ago Google started charging to use their maps API.  Geosetter fell victim.  It would still work, but the map would be very dark and have "for development purposes only" watermarks all over the page.  This also would occasionally work properly if you loaded the application at a quiet time when other people weren't using it as much.  Then it would stay working for a few days, so I'd leave it open so I could come back to it.  But for most of the time it just made it a bit harder to label photos because the page would be so dark.   David had also gotten around this problem by registering for a Google API key.  This one you need to pay for, but unless you're making a lot of requests, it's pretty cheap (0.007 USD each map load if I read it right).  So I found a guide online which describes how to get an API key and configure it in Geosetter.  So I did that tonight and got it working!  It took a bit of fiddling with Google as the developer guide doco neglected to mention associating the Maps Javascript API with the project. It also didn't talk about how to associate billing.  I had to fiddle around in the Cloud Platform settings to find those myself.  But now it seems to load properly, so that'll be much more betterer!

Fun times!