Sunday, Jan 11, 2009 at 09:41
Road runner, a GPS only calculates the speed from two known locations set relative to the geoid that the GPS references to. WGS84 uses a ellipsoid which approximates +/- 100m to the geoid, which is basically the mean sea level around the globe.
The GPS knows where you where 1 second ago and knows where you are and then calcs the speed and bearing to make that distance. As the distance is rarely more than 50m, and the satellites are almost a constant with respect to that small distance then the speed is very accurate regardless of the satellite location.
The only thing that would affect the GPS accuracy would be if you were climbing or descending, but again as this is always gradual in a vehicle its only a minor error, in the order of 0.5kmh or so.
You are right about a stationary GPS though, all it knows is where it is, and its internals tell it to approximate the last speed and distance it recorded until it gets a fix again by two known points 1 second apart.
FollowupID:
611493