Correction de l'ondulation du géoïde GUND

314 views
Skip to first unread message

flyjodel

unread,
Jul 7, 2006, 8:34:28 PM7/7/06
to Forum-NA...@googlegroups.com
Bonjour,

L'ondulation du géoïde n'est pas corrigée par les GPS que j'utilise pour
enregistrer la trace de mes vols. Pourtant elle est prévue aux champs 11 et
12 du message $GPGGA.

Résultat : toutes les altitudes sont trop élevées de 46 mètres environ en
France, cela se voit bien en analyse d'altitude dans Navigation, et encore
mieux lors d'un tour de piste dans G Earth.

Solution : peux-tu rajouter une option permettant d'entrer cette correction
(à la main éventuellement) dans la conf du programme ? (PocketFMS le fait
par exemple)

Merci,
A+
Michel

---------
Ps :

voir :
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/intptW.html [^]


Les champs 11 et 12 de $GPGGA apportent parfois cette information.

$GPGGA

Global Positioning System Fix Data

Name Example Data Description
Sentence Identifier $GPGGA Global Positioning System Fix Data
Time 170834 17:08:34 Z
Latitude 4124.8963, N 41d 24.8963' N or 41d 24' 54" N
Longitude 08151.6838, W 81d 51.6838' W or 81d 51' 41" W
Fix Quality:
- 0 = Invalid
- 1 = GPS fix
- 2 = DGPS fix 1 Data is from a GPS fix
Number of Satellites 05 5 Satellites are in view
Horizontal Dilution of Precision (HDOP) 1.5 Relative accuracy of horizontal
position
Altitude 280.2, M 280.2 meters above mean sea level
Height of geoid above WGS84 ellipsoid -34.0, M -34.0 meters
Time since last DGPS update blank No last update
DGPS reference station id blank No station id
Checksum *75 Used by program to check for transmission errors

Courtesy of Brian McClure, N8PQI.

Global Positioning System Fix Data. Time, position and fix related data for
a GPS receiver.

$--GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx

hhmmss.ss = UTC of position
llll.ll = latitude of position
a = N or S
yyyyy.yy = Longitude of position
a = E or W
x = GPS Quality indicator (0=no fix, 1=GPS fix, 2=Dif. GPS fix)
xx = number of satellites in use
x.x = horizontal dilution of precision
x.x = Antenna altitude above mean-sea-level
M = units of antenna altitude, meters
x.x = Geoidal separation
M = units of geoidal separation, meters
x.x = Age of Differential GPS data (seconds)
xxxx = Differential reference station ID

$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

François FOUCHET

unread,
Jul 11, 2006, 8:47:29 AM7/11/06
to Forum-NA...@googlegroups.com
C'est fait en 2.7.89, dispo. J'espère ne pas mettre trompé de sens ;-)

2006/7/8, flyjodel <flyj...@gmail.com>:
Height of geoid above WGS84 ellipsoid - 34.0, M -34.0 meters

flyjodel

unread,
Jul 11, 2006, 12:14:57 PM7/11/06
to Forum-NA...@googlegroups.com
J'ai vu. Je suppose que tu prends les champs 11 et 12 du $GPGGA. Le problème
c'est que même si ces données sont transmises par le satellite (à vérifier),
elles ne sont pas renseignées en sortie NMEA, donc forcément pas utilisables
puisque sur les 4 GPS que j'ai sous la main, les champs 11 et 12 sont vides.

Il faudrait prévoir (ce que je suppose que tu n'as pas fait, en tout cas je
n'ai pas trouvé) dans le menu AFFICHAGE > OPTIONS > GPS un champ modifiable
contenant la séparation à entrer manuellement dans l'unité choisie. Par
exemple -46m pour la France. C'est-à-dire que les altitudes sont toujours
données environ 46m trop haut si on lit l'altitude directement du GPS, sans
correction.

Dans un second temps, éventuellement il doit être possible de récupérer
automatiquement la correction du GUND sur le site que j'avais indiqué
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/intptW.html
(attention cette ligne sera coupée en deux par le prog d'email)

A+
Michel

> -----Message d'origine-----
> De : Forum-NA...@googlegroups.com
> [mailto:Forum-NA...@googlegroups.com] De la part de
> François FOUCHET
> Envoyé : mardi 11 juillet 2006 14:47
> À : Forum-NA...@googlegroups.com
> Objet : [Forum-NAVIGATION] Re: Correction de l'ondulation du
> géoïde GUND

François FOUCHET

unread,
Jul 26, 2006, 9:50:57 AM7/26/06
to Forum-NA...@googlegroups.com
Après analyse, il semble que certains GPS (notamment les GPS souris) n'ont pas de correction du GUND. Les "vrais" par contre semblent en avoir, et affichent une valeur exacte. J'ai trouvé une table donnant la valeur de l'écart de la géoide à l'endroit que tu m'as indiqué. C'est prêt à être intégré dans Navigation. Je pense que je vais mettre une option dans l'onglet GPs pour qu'on réalise, ou non, la correction.

Qu'en penses tu ?


FouFou

unread,
Aug 1, 2006, 11:15:40 AM8/1/06
to Forum NAVIGATION
J'ai intégré les infos de GUND à Navigation. Il y a maintenant une
case "Le GPS a besoin d'une correction du GUND dans le champs
altitude", qui règle le problème.
A priori, de la façon dont c'est fait, çà devrait aussi être
utilisable sur de "vielles" traces.
Attention, les exports au format Google Earth sont corrigés, mais j'ai
dû faire en sorte que les exports de trace au format Navigation ne
soient pas corrigés, pour pouvoir reprendre l'antériorité.

flyjodel

unread,
Aug 3, 2006, 3:49:32 PM8/3/06
to Forum NAVIGATION
Je n'avais pas vu tes réponses. J'ai testé la version 2.7.95 et
effectivement cela semble fonctionner à merveille.

Merci !
Michel

Reply all
Reply to author
Forward
0 new messages