View Single Post
  #18 (permalink)  
Old 04-16-2009, 12:29 AM
Doc007's Avatar
Doc007
Lurker
Offline
 
Join Date: Apr 2009
Posts: 3
Reputation: 0
Doc007 is a n00b
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Lightbulb Re: GPS Program Reccommendation (non-mapping)

Quote:
Originally Posted by sofladavid View Post
Also. a tip for those having trouble with GPS.

The way GPS works, it that the receiver has to get a "fix" on where you are by receiving signals from at least three satellites. The sattelites are scattered through the sky all around the earth. Obstructions such as Buildings, trees, Roofs, etc will block the signal from being received by the GPS receiver Think about how weak these signals are that are traveling all the way from a satellite in outer space.

When you first turn the GPS on, it hunts around trying to find at least ONE satellite. At that point, the unit has no idea where you are, or what time it is, so it has no idea what sattelite it should be looking for , or where. It's purely trial and error, until it comes across one sattelite that it can communicate with. Once it finds one, it has to download what is called an "almanac". The almanac tells the GPS receiver which other sattelites are in the area and should therefore be listening for. The process of downloading this almanac takes about a minute. If you turn a corner, go under a tree, or otherwise interrupt the downloading of the almanac, the process has to start all over again. luckly, while the almanac is downloading, the GPS is still looking for other satellites and if it finds another one, it starts downloading the almanac from that satellite also. Once it has succesfully downloaded the almanac, then it uses that info to find the other sattelites in the area and determine your location based on the signals it is receiving from the different satellites based on the almanac. The almanac is kept up to date while the GPS is on and connected to the satellites.

If you turn the unit off and then back on a short time later, and you are still in the same general location, then the unit remembers the almanac and knows which sattelites to listen to so it can calculate your position very quickly. But, if it has been a while sine the unit was turned off, or you have moved substantially since the last signals were received, then the almanac is outdated and the unit has to download the alamanac again from scratch (longer time to getting a GPS fix)

This is a very leymans explanation, and I'm sure there may be a few discrepancies (or oversimplifications), but it may help some to understand why sometimes it takes a while to get a GPS fix.

Also, Googlemaps does not give alot of feedback as to what is going on in the background. all you see on the screen is "seeking....."

Most of the handheld GPS units (the GPS apps I am testing too) have a "satellite screen" which shows you what satellites the unit can see, and if they are in "acquisition mode" (downloading the almanac)

Pardon the typos. This is too long to proofread
Thanks for the interesting read on GPS fixing. Maybe you can help me answer my questions based on your tutorial...

Why not have a program calculate the location of the satellites based on user input of a cross street (if you are on a road) or a time + city/town (if you are hiking)?

I figure since these satellites orbit the earth at calculated speed along with the earths rotation. Why not have a program which can make a temporary almanac/offline almanac until a true/real almanac can be downloaded from the primary and/or secondary satellites? Wouldn't something like this reduce the amount of trial and error? Which would result in a reduced acquisition time?