So, I needed to make a tiny change to the f-spot patch for turtle (I was adding the GPS reference exif tags as BYTE instead of ASCII), but now that that’s fixed, photos you correlate with f-spot/turtle show the proper gps data when uploaded to flickr. Example here.
Took my baby into ace yesterday, intending to swap out the component set and replace it with the 9s ultegra group. The guy behind the counter talked me down to just replacing the cassette, rear deraileur, chain, and right shifter. I (and my wallet) thanked him. Hopefully it’ll be ready by Saturday. I’m itching to get back on it.
I don’t know what it is lately. Maybe it’s the lack of yoga? I haven’t been practicing really, just once in the past month or so. I’ve been spending a lot of time on the bike, which is just about the only time I’m enjoying. Well, that and the few hours after a ride when my body just feels really good and tired and I smile for no reason at passing strangers. But other than those times, I’m pretty listless and bored. At this point I could probably physically spend all day on the bike, but that seems like the wrong thing (for more than just work related reasons).
I’ve had this feeling since even before leaving for the Texas trip. Not enough is happening, I’m not doing enough, but I’m also dead tired most days so it’s difficult to get up the motivation to change things. Annoying, to say the least.
Hopefully the 3 weeks in SF will change things. I’ll have the bike there (the better to murder myself on the hills), and there are a million people I want to catch up with.
I arrived in Texas yesterday. It’s damn hot, and the DSL works for 30 seconds at a time. As per usual I awoke this morning to my first bloody nose. As per usual my skin feels like it’s going to crawl away. No clue what it is about this place. Current theory is just that it’s insanely dry in the house. Bought a humidifier for tonight. We’ll see I guess.
Flying out of Logan was annoying yesterday. I was grumpy having to fly for a total of 6 hours with no water other than what I could squeeze out of the stewardesses, which wasn’t much. I felt like asking the TSA people (and the people on the plane) what the point of tossing out water was - whether they thought it was actually making any of us safer. But I would imagine asking such a question would get me sent to a little room where men would come in and ask me why I hate America and/or ban me from flying.
The way we deal with threats on planes (basically cataloging past attempts and checking for them) does *nothing* to make things safer. It does nothing but provide would-be terrorists with a checklist of what properties their bomb/attack *shouldn’t* have. It can’t be something that’ll show up on the x-ray, check. It can’t be a liquid - or more precisely, it can’t be in a vessel that would normally contain liquid, check. It’s not a huge stretch to imagine terrorists running their own little training seminars (complete with equipment you’d normally find in an airport) on how to beat TSA employees. We give them all the information they need.
Oh, and actually, I just realized I smuggled a liquid onto my flights. I had visine in my carry-on. Oops, I am a terrorist. Chalk one up for the extra security measures.
So today I didn’t work on what I should have been working on. I wanted to hammer out this turtle/f-spot thing so I could get it out of my head, then go back to a more sane schedule of working on it in my spare time.
So, without further ado:
What to expect
in the import dialog, there’s the additional “Correlate GPS Position when Available” checkbox. If this is selected, f-spot will ask turtle for the gps point corresponding to the image’s timestamp. If it’s valid, f-spot modifies the exif heads to include the GPS information.

If you don’t have the gps data handy when you import, you can always go back and correlate GPS data to photos by selecting them in f-spot and right clicking:

When you export using “File -> Export -> Export to Folder…”, f-spot generates an html page that embeds a google maps control (you’ll need to edit the file to add your google maps api key) and an xml file containing the photo locations.
To test everything out, Duncan and I walked around MIT and took a few photos. Here’s what it looks like in turtle:

The resulting gallery is
here.
The google map exported view is here. Zoom in and you’ll see the photos happen along the same path as the route displayed in turtle:

Getting it
If you’re dying to see the fragile, buggy mess that is Turtle, the 0.02 release is here.
The f-spot patch is here After applying the patch, configure f-spot with –with-turtle=/path/to/turtle-0.02/
What you’re getting
Keep in mind this is very, very broken code. It barely works for me. It likely won’t work for you. I’m putting out this release in order to get people thinking about uses for the data, and to maybe get people excited enough to help out with either the f-spot integration (which opens the door to many, many other fun projects) or directly with turtle (I can always use more help.) Comment here if you have specific problems and I’ll either try to help you work around them or make another release with a fix.
but for now, it’s time for bed.
it’s funny to see sony announce a product (and software) which does exactly what Larry and I have been discussing for.. I don’t know, a year now? I still think it’s a fascinating point of integration, and once people are routinely geotagging their photos it opens up a variety of interesting possibilities for large photo sites (flickr comes to mind.)
Anyway, time to finish up the dbus interface for turtle, and add to f-spot support for this beautiful piece of functionality:
$ mono turtle.exe --wherewasi 2006-07-08T10:30:00-04:00
Lat: 42.37761
Lon: -71.22724
$