Agraham
Before checking the program let me tell you what I saw on the way home from work.
I drove 40 Km north, and the Elipsoid altitude crept slowly from 16.6 to 17.1 while the real altitude travelled +- 50 meters. I thought that this may be showing that the parameter is a difference between the WGS84 and the sealevel altitude.
When I got home I saw your post and I find this inside:
$GPGGA,162651.6,5316.057660,N,00241.434673,W,1,03, 666.6,149.2,M,0,M,,*69
Global Positioning System Fix Data
eg3. $GPGGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x ,M,x.x,M,x.x,xxxx*hh
1 = UTC of Position
2 = Latitude
3 = N or S
4 = Longitude
5 = E or W
6 = GPS quality indicator (0=invalid; 1=GPS fix; 2=Diff. GPS fix)
7 = Number of satellites in use [not those in view]
8 = Horizontal dilution of position
9 =
Antenna altitude above/below mean sea level (geoid)
10 = Meters (Antenna height unit)
11 =
Geoidal separation (Diff. between WGS-84 earth ellipsoid and
mean sea level. -=geoid is below WGS-84 ellipsoid)
12 = Meters (Units of geoidal separation)
13 = Age in seconds since last update from diff. reference station
14 = Diff. reference station ID#
15 = Checksum
I believe that there must be some mix of the use of this part in the stream.
Now I'm going to check the program...
by the way - the sealevel altitude is very accurate, I compared to trig point on the map near the road !!!