![]() |
Testeur trame NMEA Wifi et RS422
|
février 2020 |
Quand j'ai développé le testeur nmea V1, j'avais fait au plus simple pour l'émission de trame RMS. Je me suis donc lancé dans l'amélioration des possibilités du testeur afin de pouvoir tracer des routes plus sofistiquées et personalisables.
Après quelques recherches sur les possibilités de tracer un parcours en mer, je me suis apperçu qu'il existait principalement deux types de fichier
pour mémoriser une suite de coordonnées GPS les .gpx et les .kml (.kmz si le fichier kml est zippé) ces deux types de fichier sont au format xml.
Le format gpx m'a semblé plus facile à décoder mais le format kml a l'énorme avantage d'être créé avec le logiciel "Google Earth Pro" qui est super conviviale
et facilement disponible.
"Google Earth" a cependant un défaut, il ne mémorise pas les profondeurs d'eau alors qu'il est facile de les afficher dans le logiciel. Il ne mémorise dans le fichier kml que des profondeurs à 0.
J'ai quand même mémorisé l'information profondeurs à 0 en espérant qu'une prochaine évolution de "Google Earth" prene en charge les bonnes valeurs...
On trouve aussi sur le net de nombreux logiciels qui convertissent un peu tous les types de fichier vers le format kml. Il est entre autre possible de convertir des fichiers
issus de traces de GPS de navigation.
Les fichiers de coordonnées GPS sont également très utilisés par les randonneurs et les vététistes ou cyclistes pour visualiser leurs parcours (les dénivelés
les intéressent donc particulièrement et des bidouilles sont disponibles sur internet pour ajouter le dénivelé dans les kml, j'ai donc bon espoir que "Google Earth" évolue rapidement...).
Création de la collection des points des coordonnées du périple choisi :
- 1 -> Bouton "Ajouter un trajet".
- 2 -> Donner un nom au projet.
- 3 -> Choisir vos préférences couleur tracé, unité de mesure...(aucun effet sur le fichier kml, juste pour vous).
- 4 -> Laisser la fenêtre des param ouverte et créé les points de coordonnée sur la carte.
Selectionner le tracé que l'on veut télécharger sur l'ordinateur :
- 1 -> Clic droit sur la ligne du tracé.
- 2 -> Choisir "Enregistrer le lien sous".
- 1 -> Il faut selectionner le format kml et non kmz.
Le format kmz est utilisé pour la création d'un fichier compressé (si on se trompe, le fichier peut toujours être décompressé avec un logiciel comme winzip et on retrouve alors le fichier kml).
Si vous ouvrez un fichier kml dans un éditeur de texte voilà ce que l'on peut voir :
Le fichier est architecturé à la mode XML, chaque champ ou groupe de champ est entouré par des marqueurs.
Pour le testeur nmea, il n'y a que le champ "coordinates" qui va être exploité dans le fichier xml.
Comme on peut le voir toutes les coordonnées "Longitude,Latitude,Profondeur"
sont sur la même ligne, il peut y en avoir énormément mais le testeur nmea ne prendra en compte au maximum que les cinquante premières valeurs.
Comme on le voit dans le fichier kml le format des coordonnées n'est pas le même que dans un fichier nmea il faut donc les traduire...
Kml donne des données au format "Degrés décimaux" et le nmea est au format "WGS84".
Voyons comment lancer le transfert du fichier kml vers le testeur nmea.
(sur les photos le petit bout de scotch est là pour éviter la surexposition des photos !)
Préparation d'un fichier de coordonnées dans "Google Earth" |
|
Sauvegarde du fichier au format kml |
|
Un fichier kml d'un tour de Corse a été mémorisé dans le testeur nmea et il est en émission sur le port nmea RS422 vers le logiciel OpenCPM. |