I have all this code written already...I don't have it now, but will post later today. Or contact me view email [email protected]

I have a program which plots data on a bmp. It uses an error correcting algorithm which I designed to correct for coordinate systems that aren't exactly square. (Like on satellite imagery)
Works very well. I have used this program to plot data in real time while I was driving. I have also used this program to plot previously recorded data.

I also have created an OCX control which connects to GPS units through comm port. Simply drop onto your form! The sentenceArrival event is raised when new data has arrived. You can read the sentence as it arrived, or access individual fields such as lat, long, speed, heading, etc.

Still somewhat under construction, but it could save you lots of time. It is functional, but support for some NMEA and Garmin sentences is not yet implemented, such as satellites in view, and waypoint stuff.

Sorry I can't post the code now...I'm at work.