Sagot :
Réponse :
Question 1 : Donner la latitude, la longitude et l’heure sur la première trame NMEA du doc. 2.
La latitude : 38°23,2324 (Nord)
La longitude : 001°01,5525 (Ouest)
L’heure : 19h 26min 57s
Question 2 : Comment programmer l’étape « Vérifier qu’il s’agit d’une trame de GPS » ? À quelle étape de l’algorithme du doc. 3 fait-on intervenir un programme qui utilise l’instruction split ?
If champs [O]==’’$GPGGA’’
print (‘’C’est une trame NMEA’’)
L’instruction split du programme à son équivalent dans l’étape 2 : extraire champs.
Question 3 : Comment récupérer la latitude, la longitude et l’altitude d’une trame NMEA à l’aide d’un programme en Python ?
Les champs 2,4 et 9 du programme Phyton permettent de renvoyer la latitude, la longitude et l’altitude. Le champs 3 permet d’obtenir l’orientation de la latitude et le champs 5 permet d’obtenir l’orientation de la longitude.
Question 4 : Quelles sont les informations présentes dans une trame NMEA ? Comment peut-on les extraire ?
Une trame NMEA contient l’heure d’envoie d’un message ainsi que le coordonnée d’un récepteur et d’autres information comme la précision, le nombre satellites utiliser, l’altitude, etc… Pour les extraire, il faut utiliser un programme qui découpe la chaîne de caractère au niveau des virgules, puis qui affiche les champs voulus.
Explications :