A03-SNT-CARTOGRAPHIE: Trame NMEA
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
- 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
- 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
- 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
- En utilisant le site suivant, situer cette position sur une carte. : https://www.coordonnees-gps.fr/
- Utiliser le programme python fourni en fichier joint pour interpréter une trame NMEA contenant des coordonnées de localisation (GGA, RMC...)
- Utiliser le programme python joint pour convertir les coordonnées de localisation d'une trame NMEA en degrés décimaux.
- 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;\)
- 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 3 : Créer une carte personnalisée avec python suivre les indications du document
Pièces jointes
À télécharger
- trameNMEA_final_acquisition
-
Créer une carte personnalisée avec PythonV2
TéléchargerCréer une carte personnalisée avec PythonV2.pdf ( .pdf, 112051 )
- coordonnees
- NMEA
-
convertir trame en degres decimal
Téléchargerconvertir trame en degres decimal.py ( .py, 1093 )
- carte avec trame NMEA
-
Activité 2_Protocole NMEA-2022
TéléchargerActivité 2_Protocole NMEA-2022.pdf ( .pdf, 168553 )