CARTOGRAPHIE-GPS

A03-SNT-CARTOGRAPHIE: Trame NMEA

Par VINCENT MURAT, publié le samedi 30 novembre 2019 09:49 - Mis à jour le mardi 7 juin 2022 09:51
WRYg8.jpg

Les données GPS sont souvent données en degrés décimaux : exemple 46.6732 N ; 11.4587 E

Pour convertir des degrés en minutes d'arc on multiplie par 60 car 1degré = 60 minutes d'arc, de même 1 minute d'arc =60 secondes d'arc

Dans les trames NMEA, les coordonnées sont données en fonction des satellites selon le type de trame GGA, GSV, RMC... il faut savoir interpréter ces trames, pour cela faire les travaux ci-dessous.

Travail 1

  1. On donne ci-dessous des trames obtenues grâce à l’application NMEA Tools sur un téléphone portable
  • $GPGGA,104314.63,4851.49561,N,00217.66993,E,1,22,0.8,215.0,M,50.5,M,,*7A
  • $GPGSV,3,1,12,09,64,047,35,06,60,223,38,07,55,145,43,02,44,294,26*77
  • $GPGSV,3,2,12,23,34,060,38,30,30,180,41,05,15,298,32,03,08,111,38*7E
  • $GPGSV,3,3,12,16,06,054,24,19,04,221,,29,02,337,,26,02,029,*72
  • $GLGSV,2,1,08,79,39,065,43,85,37,248,30,69,37,066,41,80,33,133,36*68
  • $GLGSV,2,2,08,86,29,317,26,71,18,286,32,84,07,200,32,70,58,331,*68
  • $BDGSV,1,1,02,210,22,068,34,205,12,114,25*67
  • $GAGSV,2,1,08,119,56,060,31,121,30,093,39,104,57,285,,112,32,210,*64
  • $GAGSV,2,2,08,127,15,040,,101,15,146,,109,08,267,,111,42,279,*6B
  • $GPGSA,A,3,02,03,05,06,07,09,16,23,30,,,,1.5,0.8,1.3*35
  • $GNGSA,A,3,02,03,05,06,07,09,16,23,30,,,,1.5,0.8,1.3*2B
  • $GNGSA,A,3,69,71,79,80,84,85,86,,,,,,1.5,0.8,1.3*22
  • $GPRMC,104314.63,A,4851.49561,N,00217.66993,W,000.0,,281218,,,A*68
  1. Utiliser le site suivant afin de « décoder » les trames reçues : http://www.dossiers-techniques.fr/geolocalisation/communication-avec-un-gps-protocole-nmea-0183.html
  2.  déterminer la position en degres(DD)/minutes(MM)/secondes(SS) du récepteur lorsque les trames ont été enregistrées.

indice : trame GGA donne les coordonnées en DDMM.MMMM pour la latitude et DDDMM.MMMM pour la longitude ; D signifie degrés et M minutes d'arc

  1. En utilisant le site suivant, situer cette position sur une carte. : https://www.coordonnees-gps.fr/
  2. Utiliser le programme python fourni en fichier joint pour interpréter une trame NMEA contenant des coordonnées de localisation (GGA, RMC...)
  3. Utiliser le programme python joint pour convertir les coordonnées de localisation d'une trame NMEA en degrés décimaux.
  4. Utiliser le programme python suivant pour créer la carte donnant la position indiquée dans une trame NMEA (enregistrer puis copier le programme en local sur D:\ avant de l'ouvrir avec Edupython, le fichier carte.html généré sera aussi sur D;\)
  5. Générer la carte pour trouver le lieu correspondant à la trame suivante : $GPGGA,104314.63,4653.1190,N,00055.2814,O,1,22,0.8,215.0,M,50.5,M,,*7A
 
Travail 1bis : Ouvrir le document et effectuer le travail indiqué
 
Travail 2 : Ouvrir le document et effectuer le travail indiqué
 

Travail 3 : Créer une carte personnalisée avec python suivre les indications du document

Pièces jointes

À télécharger

 / 1