Download free trial software and product updatesView prices and shop onlineContact GeoFrameworks for sales and technical supportLook up orders and get help with your license keys in your GeoFrameworks account.Search for pages in the GeoFrameworks web site

Mastering GPS Programming: Part One

“I am continually amazed by how little code is required to use atomic clocks in satellites 11,000 miles above my head.” -- Jon Person, author of GPS.NET

What is it that GPS applications need to be good enough to use for in-car navigation? Also, how does the process of interpreting GPS data actually work? In this two-part series, I will cover both topics and give you the skills you need to write a commercial-grade GPS application.

Introduction

What is it that GPS applications need to be good enough to use in a commercial environment, such as in-car navigation? Also, how does the process of interpreting GPS data actually work? In this two-part series, I will cover both topics and give you the skills you need to write a commercial-grade GPS application that works with a majority of GPS devices in the industry today.

Read Chapter 2: One Powerful Sentence

When processing GPS data, one particular NMEA sentence has almost everything a developer needs.

Read Chapter 3: The Core of An Interpreter

Chapter three explains the basics of an NMEA interpreter: processing strings.

Read Chapter 4: Taking Out the Garbage

Each NMEA sentence contains a checksum used to validate data received from the GPS device.

Read Chapter 5: Wireless Atomic Time

You can determine the date and time using a GPS device instead of your computer's internal clock.

Read Chapter 6: Direction & Speed Alerts

Chapter six explains how to work with speed and bearing reports from a GPS device.

Read Chapter 7: Are We Fixed Yet?

A satellite "fix" happens when enough satellite signals are available to calculate your position.

Read Chapter 8: Real-Time Satellite Tracking

Knowing the location of satellites is helpful in determining how good a signal is and how precise the data is.

Read Chapter 9: A World-Class Interpreter

NMEA data can be processed from any country in the world after making some adjustments to the source code.

Add this page to: Add this page to del.icio.usdel.icio.us | Add this page to digg.comDigg | Add this page to furl.comFurl | Add this page to Reddit.comReddit