Alright, here's the deal. I bought the BU-353 and hooked it up to my laptop. Downloaded the Prolific USB-to-Serial Driver (PL-2303), installed that, then downloaded and started XPort. I started recording the NMEA 0183 data by checking the checkbox that logs the data. Works great so far indoors...I bet the BU-353 will probably get a stronger signal outdoors (obviously). Once you "Find GPS" on the proper port all you have to do is check the box to start logging the data.
I tried a couple of programs to parse the data...
#1. GPS Data Parser is a simple program that culls through the data and pulls out lat-long, altitude, and timestamps based on seconds in the day according to GMT/Zulu/UTC (0-86400)
#2. GPS Babel offers a ton of different interconversion options between formats. It's open source and on Sourceforge.
What's interesting, though, is that I looked at one of the programs RsH used, GPicSync, and it seems to be able to Geocode directly from NMEA 0183 data. I haven't tried it, but it looks like it would work.
My tentative plan is to use XPort to capture that NMEA 0183 data, and it seems like since it is a pretty standard format I can probably manipulate the raw data in whatever way I need to, whether to manually or automatically geocode photos.
Now, it is very easy to stop logging on XPort...uncheck the checkbox. It looks like if it ran 24 hours straight it would be under 25 MB or so, so that's not all that bad. If you want to stop and start logging to create another file, you can uncheck the box and recheck it. Easy and simple. The files are automatically labeled with the local time, but the actual NMEA 0183 data is in GMT/Zulu/UTC time. I think GPSGate probably has the ability to create new files at certain intervals, but as I mentioned even if it ran 24 hours it would be under 25 MB.
I also have found a site with a listing of free GPS software that I will test...maybe even something better will come up!