Viking GPS ~ Raspberry Pi

Posted by: billstephenson

Viking GPS ~ Raspberry Pi - 10/08/13 10:40 PM

Some of you know that I've been playing with the Raspberry Pi computer since shortly after they came out.

This past weekend I decided to see what GPS mapping software was available and I found " Viking ":

Quote:
Viking is a free/open source program to manage GPS data. You can import, plot and create tracks, routes and waypoints, show OSM, Terraserver, Bing Aerial and other maps, geotag images, see real-time GPS position, get geocaches, control items, etc.


This is really pretty good stuff. You do need an internet connection, but you can save the maps you download for offline use and there are some very nice maps available.

You can print maps, create tracks, measure distance, display GPS data, upload/download data to your GPS, and quite a bit more.

I'm going to use it to plan my next trip. I'll create my route, print my map, and upload the route to my GPS and I'll let you all know how it works out...


Posted by: finallyME

Re: Viking GPS ~ Raspberry Pi - 10/10/13 09:32 AM

But, can you hook up a GPS module to it? I am sure you can, but since I am not a programmer....

Recently I was looking at building my own GPS system with an arduino. All I really want it to do is display grid coordinates. However, after pricing all the components, I realized that a $100 Garmin is much cheaper. Off course, I still need to learn to program.....
Posted by: billstephenson

Re: Viking GPS ~ Raspberry Pi - 10/10/13 12:00 PM

Quote:
can you hook up a GPS module to it?


Yes, you can, but you may need some kind of "Break out board", or maybe even the arduino. I'm not a hardware guy, but I've looked into it a bit. You can buy a GPS module and antenna for pretty cheap, $25-$50, so I may still tinker with that.

The Viking software will connect to a GPS, but I haven't tried it yet. I will soon, maybe today. I'll let you know how that goes.

Years ago I wrote a bit of Perl code to interface my Garmin with my Mac. It wasn't too difficult to grab the data through the USB port in specified intervals. From there I used a map graphic and overlaid my track on it. I displayed the map with the track in a web browser that refreshed the image every few seconds. Nowadays you can layer images using CSS, so the map and the track could be separate layers and you'd only refresh the track layer using AJAX, so there wouldn't be any flashing on the screen when it updated.

It's possible that the Viking software can do that already. On my app I centered an icon showing your location on the map and moved the map as you moved (like a GPS does). I don't know if the Viking app will do that or not. I suspect not, but I could be wrong.

The Raspberry Pi is the perfect computer for delving into programming. That's exactly what it's made for. I'm thinking about putting together a disk image with Linux and the best of the GPS and Mapping software out there (that will run on the Pi) already installed. That way you can just switch out the SD card when you want to play with your GPS software.

If you get a Raspberry Pi let me know and I'll send you a few disks to play with.