III - Protocole NMEA 0183

Les récepteurs GPS permettent de connaître précisément la position géographique d’un appareil ou d’un objet. Ces informations sont fournies sous une forme standardisée, ce qui facilite leur lecture et leur exploitation par différents logiciels ou dispositifs. Par exemple, elles peuvent être transmises selon le protocole NMEA 0183 (National Marine Electronics Association), largement utilisé dans le domaine maritime et pour de nombreux systèmes de navigation. Dans certains cas, la localisation peut également être intégrée directement dans les métadonnées d'une photo, permettant de savoir exactement où l’image a été prise sans avoir besoin d’un appareil supplémentaire.

Exemple

Exemple d’une trame NMEA 0183Informations[1]

Champ de l’exemple

Explication

$GPGGA

Type de trame : indique le signal et le contenu.

GP pour signal GPS, GA pour Galileo, GL pour GLONASS, BD ou GB pour Beidou, ...

Les trames GGA sont les plus utilisées, il existe aussi RMC.

Ex : Signal GPS de type GGA

064036.289

Heure d’envoi de la trame, au format hhmmss.sss.

Ex : Trame envoyée à 06h 40m 36,289s (heure UTC)

4836.5375,N

Latitude au format DDMM.MMMM.

Ex : Latitude de 48,608958° Nord = 48° 36' 32.25" Nord

00740.9373,E

Longitude au format DDDMM.MMMM.

Ex : Longitude de 7,682288° Est = 7° 40' 56.238" Est

1

Indice de qualité GPS, type de positionnement.

La valeur 1 signifie qu’un signal GPS standard valide est obtenu, 0 signifie que le signal n’est pas valide.

Ex : Positionnement GPS standard

04

Nombre de satellites utilisés pour calculer les coordonnées.

Ex : 4 satellites ont été utilisés

3.2

Précision horizontale (ou HDOP) en mètres.

Ex : La position est donnée à 3,2m près

200.2,M

Altitude en mètres au-dessus du niveau de la mer.

Ex : Altitude de 200,2m

,,,0000

Champs vides, d'autres informations peuvent être inscrites dans ces champs.

*0E

Protocole de contrôle des caractères, permettant de vérifier si la trame ne contient pas d’erreur liée à la transmission.