« at ECDL 2006 | Main | live video from ECDL 2006 »

September 15, 2006

my review of the Sony GPS-CS1 datalogger with photo geocoding

Summary

Compatibility: Microsoft Windows.  Intel Macs with Mac OS X 10.4.9.  PowerPC Macs not supported.  Leopard 10.5 and 10.5.1 not supported.  (You can check a blog about using the GPS-CS1 on a Mac, but so far no one has reported success on PowerPC or Leopard.)  Various versions of Linux are also reported to work.

Hardware: A simple, well-designed GPS receiver (with no display) and data logger, creates NMEA format GPS log files that you can download over USB.  It is a completely self-contained unit - there is no Bluetooth or GPS mouse capability.

Software: GPS Image Tracker is a very basic and somewhat confusing version 1.0 Windows application that will match GPS tracks with photo times and stamp the location into the photo EXIF (geocode the photo).  It does not require photos from a Sony camera.

Conclusion: This device does a great job of easily and automatically recording your location, for later use in geocoding photos (or any other application where a GPS track would be useful).  You may, however, want to use a different software package to do the actual photo geocoding; the software provided with the unit is incredibly basic.

Note: I did not evaluate the additional software for Sony cameras, as I don't have one.

You can purchase the Sony GPS-CS1 immediately.  I got mine in Canada from SonyStyle.ca for C$130.  One place it's available online in the USA is Amazon.com - Sony GPS Unit For Sony Digital Still Cameras (note that they don't ship electronics outside of the States).  In other areas, check your Sony stores as well as camera and electronics stores.

UPDATE 2007-03-03: Sony has released a new model, the GPS-CS1KA, they're calling it a "GPS Unit Kit".  As far as I know, the main difference is that it adds the Picture Motion Browser software (otherwise you would need a Sony camera to get this software).  They also provide a soft carry case.  They now clearly state "compatible with virtually all digital still cameras".  They're available now in the USA: Amazon.com - Sony GPSCS1KA GPS Unit Kit for Most Digital Still Cameras.  ENDUPDATE

UPDATE 2007-11-23: See Sony GPS Logger On The Go - bridge to your Mac for one possiblity to use the Sony GPS-CS1 with a Mac or any other device that supports USB storage.  Also see my posting about Mac GPS loggers for more info about this issue.  ENDUPDATE

UPDATE 2007-12-15: You may want to check out my review of the GiSTEQ PhotoTrackr Lite DPL700, which has a better chipset and software than the Sony, but with a similar form factor.  ENDUPDATE

UPDATE 2008-01-16: The AMOD AGL3080 has the same "driverless" USB storage design as the GPS-CS1, but with a better GPS chipset and compatibility with Windows, Mac, and Linux.  I recommend it over the Sony unit for almost all scenarios.  ENDUPDATE

Photo of GPS-CS1

[Sony GPS-CS1]

(battery and pen included for comparison; neither is included in the package)

Specs

  • Approx. 10 hours battery life with LR6 AA alcaline battery
  • GPS 12 channel all-in-view tracking, -150 dBm sensitivity, L1 band C/A code (1575.42 MHz)
  • Approx. 31 MB internal memory (can hold approx. 360 hours of GPS data)
  • USB 2.0 full speed interface
  • Logging approx. every 15 seconds
  • Operating range 0 to 40° Celsius
  • Approx. 87mm x 36mm x 36mm
  • Approx. 55g without battery

Observations / Full Review

The unit is smaller than I expected.

What's in the package? (battery and pen not included - shown for comparison purposes).

[Sony GPS-CS1] [Sony GPS-CS1 package]

Takes one AA battery, which it says will last for 10 hours (alcaline).
Battery not included.

The carabiner is a good idea but I am a bit concerned about the implementation - I'm always sceptical of the strength of plastic.  You can either use the detachable string part, or you could connect it directly to the ring below the carabiner - neither look particularly sturdy to me.  I'd be more including to just run a small carabiner itself through the attachment point at the top of the GPS.

Also, having it hanging off your belt loop may seem like a handy idea, but in practice this means it bangs on your leg with every single step - off of a backpack would be a better choice.

There are three LEDs and two buttons - GPS LED shows whether you have a location fix, battery lamp (steady green is good, flashing red means below 20% battery power remaining), MEM full LED shows you when you have filled all 31 MB of the device.  Power button and a Clear button, both designed so they can't be activated accidentally.

Software install was as basic as you could get - one choice is the GPS Image Tracker application, the other is Sony Picture Utility Update Program, but the latter only works if you have pre-existing Sony camera software.

Operation is quite simple.  Install the battery.  Go outside and turn it on.  Within a minute or so it should have aquired a GPS fix (indicated by a slow, single flash of the green GPS LED).  It will automatically save the current GPS position to its internal storage every 15 seconds, until you turn it off.  Each time you turn it on, it creates a new log file in the internal memory, the format is WG + date + somenumber.log (the number probably has something to do with the current time) e.g. WG20060913210637.log

Note: This is not a Bluetooth unit, nor does it provide live serial GPS data - you can only download the log after the fact to find out where you were, you couldn't use this device e.g. for live car navigation - there is no display of your current location, and you have to download the file.

You have two options for accessing the logs: you can use the provided GPS Image Tracker software, simply connect the unit, start up GPS Image Tracker, and select "Import Log Files..."  However, you can just as easily browse it like any USB drive, the files are all stored in a directory called, appropriately enough, GPS, you can do anything you would do with a normal USB thumbdrive.  That means you can use the data in other applications - it's in standard NMEA sentences, nothing proprietary.  UPDATE: It appears to only mount on Windows; it doesn't show up as a USB drive on my Mac OS X 10.4.7 PowerBook G4. ENDUPDATE

Let's walk through GPS Image Tracker.

[GPS Image Tracker]

As you can see, it's version 1 software.  Or version 1.0000 software, to be more precise.

First, you get a log file, using Import Log Files...
The software asks for your timezone, I found this very confusing, due to Daylight Savings Time.
Does it want to know my permanent timezone (GMT-5)?  Or the current timezone, which is GMT-4?
The answer is, the current timezone, with any DST adjustments included (so I changed the dialog box shown below to GMT-4).  I also unchecked "Delete all log files".

[Sony logfile import]

Here's my timezone info, so that you can see what I'm talking about

http://www.timeanddate.com/worldclock/city.html?n=188

[timezone]

Then you select Add Picture Files...
The photos are automatically matched with any GPS logs it finds, as they are loaded.

Any images that support EXIF 2.1, with time stamp info, are fine; it doesn't have to be Sony camera photos.  In the example below, I am using images from my Canon PowerShot S70.

[Sony geocoded photos]

Now, all that remains is to Save All... of the photos, at which point the location information will be added the photo metadata, the EXIF.  Once this is done, any application that reads the EXIF (such as Flickr) will automatically be able to map the photo.

It next asks you if you want to update the EXIF, or save separate copies of the photos.  I chose to replace the photos with the updated ones.

[Sony save photos]

At this point, I'm not sure what happens if you have Sony images.  If you do not, it gets VERY confusing.  As I mentioned, I am using photos from my Canon S70.  It said "Applying GPS information to the photo [photoname] is not supported.  Do you want to continue?"  At that point, I was quite disheartened.  But it turned out, if you say yes, it will stamp the location to the photo EXIF.  So when it says "do you want to continue", really it means "do you want me to try to update the photo EXIF anyway".

[Sony save notsupported]

I have uploaded three photos that I geocoded using this software, they're in my Flickr set Sony Geocoded.

How good is the location match?  Have a look at the map.

Not bad.  The first one is pretty much exact.  The second two are off by a few metres.  If you want 1 metre accuracy, you're going to be disappointed with most any GPS I would expect.  As long as you consider +/- 15 metres or so "good enough", you'll be pleased.  In the photo below, I have indicated with arrows and green dots where the second two photos were actually taken - keep in mind this may also be a slight registration issue with Yahoo Maps - it's hard to get everything to line up accurately on the scale of meters.

[Yahoo Ottawa downtown Sony]

In my previous posting I had posed some questions, now I have some answers.

1. Do you have to buy the GPS-CS1 to get "GPS Image Tracker"?

A: Yes.

2. Is GPS Image Tracker new software, or just a Sony rebranding of some existing package?

A: It appears to be new software, given its version 1.0 nature.

3. Is the GPS-CS1 outputting standard GPS data in standard formats - e.g. could you connect it as a USB device to any computer and get the data out, or will it only talk to the Sony software?

A: The data is standard text file NMEA logs and you can connect the CS1 to any computer that supports USB (e.g. Mac, PC).  UPDATE: I have only been able to get this to work in Windows; it doesn't show up on my Mac.  ENDUPDATE  When you plug it into USB it shows up like a regular USB drive.

4.  If I don't have a Sony camera, could I still use the GPS-CS1 (and any bundled software) to geocode photos from e.g. my Canon PowerShot S70?

A: Yes.

5. Conversely, could you use other GPS logs as the data source for photo geocoding in GPS Image Tracker?

A: Yes, with some hacking.  The Sony logs start with a line "@Sonygps/ver1.0/wgs-84".  If it doesn't see that, it will say something like "unrecognized log file".  But you can just use a text editor to add it onto any regular NMEA log file, then GPS Image Tracker will load it.

6. How does the GPS-CS1 / GPS Image Tracker bundle compare with other existing photo geocoding options?

A: The hardware is good.  The software is pretty weak.

Is there support information?

A: So far as I could find, only on the Japanese site at present.  Neither US nor Canadian Sony support listed the GPS-CS1.

Does it have to be powered on to read the files over USB?

A: No.  Just plug it in with the device power off - it works fine using the USB power from the computer.

Lastly, you may be wondering about the GPS unit itself.  At this point, I get way out of my expertise.

The Sony is a 12 channel unit, it doesn't say what chipset it uses.  As long as you're moving slowly (e.g. walking around), in good GPS conditions (e.g. unobstructed outdoors) I would guess you're going to be fine.  I did some comparison tracks with my Holux GPSlim236, which is a 20 channel GPS receiver using the SIRFstarIII chipset (the most advanced chipset for consumer GPS I am aware of).  I'm not going to give you the raw data, but as you can see from a screencap, the Holux (orange) fares slightly better than the Sony (red) in a downtown setting with midrise skyscrapers as I rode the bus to work.  (Ideally, both should be tracking the street grid exactly, as the bus stayed on the road....)  The Holux is recording a bit differently though - I was using Navio on an Axim, set to 10 seconds and 10 metre change, while the Sony only records at 15 second intervals.

[GPS battle]

This last point may be an annoyance to hardware hackers, but a boon to those who love simplicity: as far as I can tell, you have no access to the Sony GPS hardware at all - that means no settings you can change, but also means no way for you to screw up the GPS settings.

All in all, I find it a great tool - I turn it on, stick it in my backpack, and wander around taking photos, what could be simpler?  Given the rather hopeless state of the current software, I bought RoboGEO instead.

In order to use RoboGEO, just get the .log file from the GPS, convert it to GPX using e.g. GPS Visualizer, and then input it in RoboGEO step #2 "from a tracklog file".  (Don't use the seemingly obvious "From a NMEA file" - whatever it is RoboGEO expects, it's not in either of the NMEA log files I have from the Sony or from Navio.)

If you want more information about this topic in general, I have an entire web page on geocoding photos.

Buy in the USA from Amazon.com

Comments

The current version of RoboGEO (v4.4) will import the log files directly, but you need to rename them using a ".nmea" file extension, i.e. rename WG20060913210637.log to WG20060913210637.nmea. The next version will recognize "log" files as being NMEA.

Tim Helton

My experience is that this wonderfull device works as a USB key when plugged to a PC with linux. There's no compatibility problem. Then, you can process nmea log files with gpsbabel and do whatever you want with the gpx files.

I just would love to be able to choose the time intervall between two position records ... but i'm not an electronic hacker ...

Man, that's a shame about the Mac compatibility: I've got a Mac, and I'd love something like this.

Oh, and I believe the number in the filename is indeed the date/time, in ISO 8601 format, but with the punctuation and spaces removed.

e.g. WG20060913210637
= 2006-09-13 21:06:37
= 9:06:37 pm, Wednesday 13th September 2006.

Mac compatibility is definitely a missing feature - I discovered it the hard way when I plugged it into my PowerBook. I think they must be doing some weird USB driver stuff; it's most unfortunate. I get a lot of hits from people looking to see if it works with the Mac.

I would be curious to see how this would work under 'on-off' conditions -- switch it for an hour or so when I reach a location to register the locale, then switch it off to conserve batteries. The application I am interested in is for a 3 week trip in the bush.

As long as the GPS can get a fix (which it will indicate through the LED display), I don't see why there would be any issues.

How did you create the bus ride path overlay on Google maps? Did you manually create a KML file for Google Earth, or can you recommend a tool/procedure for converting the Sony log file to KML.
Thanks for the review.

GPS Visualizer has very powerful capabilities to do all kinds of manipulations on GPS tracks, including turning them into files to display in Google Earth. As a bonus, it's free.

http://www.gpsvisualizer.com/

Is it possible to use any GPS unit (like a Garmin) along with the software like "GPS Image Tracker" in order to add EXIF data on the pic?

I tried to go to the RoboGEO site to purchase, but no luck for two days. I'm only getting a blank page in response. Anyone else having problems reaching the site?

Can someone upload a log file?

It's basically a standard NMEA log file, with a custom Sony header. I'll grab a snippet and post it, if no one else beats me to it.

Here's what the log file looks like

@Sonygps/ver1.0/wgs-84
$GPGGA,205130,4526.8028,N,07537.0995,W,1,05,02.7,00114.6,M,-033.9,M,,*77
$GPGSA,A,3,03,08,16,19,27,,,,,,,,03.4,02.7,02.0*03
$GPGSV,3,1,11,03,39,056,47,08,45,307,47,11,22,165,46,13,21,213,34*7A
$GPGSV,3,2,11,15,08,032,00,16,07,087,40,19,71,073,46,23,01,188,00*77
$GPGSV,3,3,11,27,71,277,40,28,20,277,37,29,01,339,00,,,,*41
$GPRMC,205130,A,4526.8028,N,07537.0995,W,001.4,124.1,140906,,,A*6A
$GPVTG,124.1,T,,M,001.4,N,002.6,K,A*0A

Do anyone know why Sony so much data save? The GPGSV is not realy needed, without them the CS1 can be save double data. Do anyone like to see all the data in Google Earth, takte a look at my page (click on my name). I add some English for an easy start, but if you like i can make a complete english version.

I can't figure out why your path in google earth is so erratic. I was in a car moving around 50km/h and the GPS-CS1 tracked my path almost perfectly with no sharp deviations which surprised me.

The key is "in a downtown setting with midrise skyscrapers". My experience is that all GPS units lose exact path tracking in such environments.

Does the GPS-CS1 record time as GPS time or UTC? Need to know in order to sync my camera time with the CS1.

I have problems to get a GPS fix using the Sony GPS-CS1 datalogger. Sometimes when i turn it on, it keeps searching (the led display keeps double flashing) for a long time without success.

This is very annoying. Today a took a walk downtown with the datalogger turned on, taking lots of photos with my Canon 350D. Later when i returned home and connected the CS1 using my USB adapter, there was simple no new logfile at all. The GPS couldn't fix during the whole tour...waste of time.

I live in Malmö, Sweden. A rather small town without any "midrise scrapers" that should jam the GPS in any way. Does anyone else have expired the same problem when using the CS1?

I try different positions of the CS-1. If he lie horizontal the results more worse. In vertical position, with the handle up, the results are ok. I ever have the CS-1 in a bag on top of my backpack and it works good there. After ~10 meters walking the recording of data starts.

Why is the Image Tracker software asking for a time zone? I am back from a trip through multiple time zones. Am I supposed to enter my current (home) time zone or the time zones where the pictures where taken? The unit should have the local time zones, shouldn't it?

Does anyone know how to get the correct GPS time? So that my sony camera time would be in sync with the GPS CS1 unit?

GPS time is basically UTC ("zulu"). If you don't want to have to handle your camera's local time difference from UTC for location sync, just set the camera to UTC time. (Or if you're really picky, UTC+14 seconds, which is the exact GPS time.)

But of course if you set your camera to UTC, you lose the information about the actual time the photo was taken.

http://www.leapsecond.com/java/gpsclock.htm

Canada's National Research Council provides both static and dynamic web clocks

For the static clock, click Refresh to get the latest UTC time

http://time5.nrc.ca/webclock_static_e.shtml

http://time5.nrc.ca/webclock_e.shtml

Note: I *assume* the GPS-CS1 is recording GPS time, it's using standard NMEA sentences. I very much doubt Sony would have converted it to exact UTC.

I'm just trying to get the GPS image tracker program to work with a GPS log file which I created using GPSbable to convert my GPS track file from oziexplorer (.plt file) to nmea sentences. I don't get it working can anyone help me out on this.

The first few lines look like this and do seem normal to me.

@Sonygps/ver1.0/wgs-84
$GPRMC,125934,V,4601.819,N,00729.149,E,0.00,0.00,180606,,*08
$GPGGA,125934,4601.819,N,00729.149,E,0,00,0.0,1794.053,M,0.0,M,,*45
$GPRMC,125945,V,4601.817,N,00729.147,E,0.00,0.00,180606,,*0E
$GPGGA,125945,4601.817,N,00729.147,E,0,00,0.0,1794.967,M,0.0,M,,*4D

the program accepts the new log file, but pictures taken at exactly same moments as some of the track points are not getting any gps info.

pleae help, I like the picture motion browser to work also with the GPS info from my Garmin Etrex Vista.

Do you need to physically install the GPS Image Tracker software onto the computer or can you run the program from a USB thumb drive or similar? For example, if you wanted to geocode your photos while you were at an Internet Café. I'm looking at this device for use while travelling when I won't have my own computer with me.

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

----

Search


  • Google
    Web scilib.typepad.com

Receive via Email



  • Powered by FeedBlitz

Twitter Updates

    follow me on Twitter

    Furl Linkblog

    Resources

    Recent Comments

    Referral

    StatCounter

    Googlytics

    Technorati

    Blog powered by TypePad
    Member since 11/2004