Semach.the.monkey said:
I have also created some static maps based on speed, altitude etc, and
I
would agree with you that the altitude seems to be one of the most
inaccurate aspects of a GPS system.
STM
Altitude readings require a lock on 4 or more satellites while 2D
(latitude and longitude) readings require a lock on only 3 or more
satellites. There will be times where you can get a 2D location but
the GPS receiver will not be able to calculate an altitude due to too
few satellites in view or poor satellite geometry.
The GPS receivers also geared towards giving you a 2D location and the
altitude is more secondary. The receiver will give you an accuracy
number of say 42 feet. That accuracy number is for 2D location. You
can assume that the 3D location accuracy is worse (may be much worse).
That accuracy number is also just a guess by the receiver based on
satellite geometry and other factors. It is only a guess. The 3D
accuracy is going to be worse than your 2D accuracy. The elevation
plots from the GPS are going to vary more than the 2D location plots.
The GPS calculations are done by triangulation with the satellites and
the time it takes the signals from each satellite to reach your
receiver. The accuracy of those calculations depends on the geometry
(location) of the satellites in the sky. The wider the triangles are,
and the more spread out the triangles are, the more accurate the
calculations can be. The satellites in the sky are constantly moving
so the geometry is also constantly changing over time.
Best bet for elevation plots from a GPS is to do some post processing
on the data to smooth out the elevation readings and get rid of the
jaggies. The jaggies in the elevation plot are probably erroneous
readings. I believe that SportTracks can automatically smooth out the
elevation data (I know you can manually edit the elevation data to
smooth it out one data point at a time). There is probably other
software that can edit or smooth out elevation data but I don't know of
any off-hand.
Another thing you can do is go to the high points and low points along
the ride and sit there with the GPS till it gets a good satellite lock
and good geometry and then take a waypoint. That waypoint should give
you a more accurate elevation reading than the reading you get while on
the move during a ride. Then use that more accurate waypoint elevation
to help smooth out the elevation data from during a ride.
A GPS receiver with a barometric altimeter built in will give a
smoother and more accurate elevation profile. But even then it can be
off based on weather factors (say a front moving through) or through a
poor calibration of the barometric sensor at the beginning of the ride.
--
john_childs
john_childs (att) hotmail (dott) com
Team Dirty Muni
Gallery: http://gallery.unicyclist.com/john_childs
'Unicycling Bookmark List' (http://backcountry.unicyclist.com/) ::
'World Clock' (http://tinyurl.com/a99y3)
------------------------------------------------------------------------
john_childs's Profile: http://www.unicyclist.com/profile/449
View this thread: http://www.unicyclist.com/thread/51301