Comment partager ses traces en long voyage en voilier ?

Le but du tracking GPS est d’assurer à vos amis un suivi de vos voyages et donc de partager votre trajet sur internet. Cela peut aussi se justifier pour des raisons de sécurité mais, dans ce cas, le tracking devra mettre à jour à intervalle régulier et en « temps réel » notre position sur internet pour que le suivi de votre parcours par d’autres personnes connectées à internet se fasse en direct.

Exemple partage de mon trajet sur internet avec l’application « TravelDiarymap » que j’ai développé

LE VRAI TRACKING GPS en « temps réel » :
A noter que sur la plupart des voilier avec un AIS émetteur class B dès qu’on est au large, on perd notre trace qui ne peut être relayée que par des gros cargos que l’on croiserait.
Pour des raisons de sécurité et de suivi sur une longue traversée un tracking GPS en temps réel au large est donc bien mieux et plus sécurisant que l’AIS. Pour les personnes qui vous suivent, au large le tracking GPS est complémentaire avec l’AIS: le tracking permet aux personnes à terre de nous suivre, en navigation l’AIS nous permet de suivre à bord les bateaux sur notre route à proximité.
La solution que j’ai retenue est l’utilisation du tracking predictwind : le près requis est l’utilisation d’un abonnement météo Predictwind Croisière Monde (environ 200 € / an).
Avec cet abonnement on dispose du service de tracking en « temps réel »: avec l’iridium GO au large envoi de notre position sur le site internet de prédictwind toutes les heures (fréquence paramétrable). Si on capte internet près des côtes en partagant la connection de notre smartphone ou grâce au fameux Starlink loin des côtes, le DataHub Predictwind https://www.predictwind.com/fr/datahub envoie aussi notre position sur le site internet de predictwind à intervalle régulier (pour moi toutes les 20 minutes fréquence paramétrable).
Notre parcours depuis 2022 : https://forecast.predictwind.com/tracking/display/NANA/

Mon but n’est pas de faire ici une revue de tous les systèmes de tracking existants mais d’en montrer les grands principes à travers des exemples concrets. Il y a plein d’autres systèmes de tracking GPS je vous renvoie à ce lien: https://www.noforeignland.com/help/boat/move
Ce système NoforeignLand a l’avantage d’être quasi gratuit si on dispose déjà d’une connection internet à bord: https://www.noforeignland.com/help
Une autre solution payante intéressante et de qualité bien adaptée à des longs voyages avec des option d’envoi de trace par mail, iridium go etc…: https://travelmap.net/fr
Exemple: j’avais déjà utilisé ce système là : https://esperanzasailing.travelmap.net/

LE « FAUX TRACKING » GPS sur Smartphone
C’est une autre possibilité à moindre coût pour partager vos traces mais, là, ce n’est plus en temps réel dès qu’on est au large là contrairement à l’iridium ou à starlink plus de réseau 3/4 G et plus d’internet. Au large la génération de notre trace liée au tracking gps basé sur des satellites fonctionne bien de façon permanente hors internet mais hélas le partage de cette trace est impossible hors internet. Donc là on ne se préoccupe plus de questions de sécurité mais uniquement de visualisation de nos traces puis de partage et diffusion sur internet de temps en temps ou une fois notre balade terminée que quand on capte internet près des côtes …. Là le nombre de logiciels sur smartphone est impressionnant ! Plusieurs catégories:

Des logiciels généralistes sur smartphone Exemple:  https://www.polarsteps.com/  ou https://findpenguins.com/   exemple en Grèce: https://findpenguins.com/5zv97kazlsbkz/trip/balade-en-grece-janvier-2019
A mon avis ,tous ces logiciels sont fermés et très consommateurs d’énergie sur le smartphone si le tracking est activé…  et dès qu’on importe un fichier GPX  issu du tracking GPS ça devient très compliqué…  Donc applications jolies, adaptées à des gens qui ne connaissent pas l’informatique mais peu adaptées à un très long voyage et finalement peu polyvalentes.

Des logiciels type randonnée sur smartphone avec un tracking GPS par randonnée, un des plus connu wikiloc, et là la liste est longue mais là aussi peu adapté à des très longs voyages car dès qu’on active le tracking GPS sur un smartphone la consommation de la batterie devient très importante. Dans la première version de mon logiciel de voyage j’avais adopté cette solution de tracking GPS intégré au smartphone mais au bout de moins d’un jour, plus de batterie arrêt intempestif du smartphone et donc coupure de mes traces… J’ai vite abandonné cette solution….

En long voyage en voilier, si on veut récupérer de façon fiable nos traces GPS il est donc impératif d’utiliser un système qui fonctionne en parallèle de nos instruments de navigation de façon totalement transparente. Pour les adeptes de Navionics, vous me direz il y a bien les traces Navionics mais celles ci sont activables manuellement, leur tailles sont monstrueuses par rapport à la vitesse de déplacement d’un voilier si on veut les exporter en format GPX dans d’autres logiciels ; donc pour moi inadaptées.
Autres alternatives plus fiables qui sont basées sur la récupération des informations NMEA du voilier, là aussi de nombreux logiciels de type data logger avec journaux de bords, parmi les plus connus mais payant: https://logbooksuite.de/fr/logbook/ cela n’est pas tourné vers le partage de nos navigation sur internet mais plutôt sur une visualisation très précise et par nous mêmes de nos navigations…. une autre alternative selon moi plus ouverte est open source mais réservée à des personnes qui aiment la technique: https://github.com/arthur-expeditions/signalk-logbook dans le domaine gratuit des logers il y a aussi tous les plugins OpenCPN https://opencpn.org/OpenCPN/plugins/vdr.html ou https://opencpn.org/OpenCPN/plugins/logbookkonni.html Ceux ci utilisent les données issus de notre réseau nmea et ils sont plus tournés vers le journal de bord de notre voilier que vers le partage du voyage sur internet.

Pour récupérer mes traces GPS ,je suis donc parti sur cette solution simple et fiable que j’ai monté moi même :
https://voiliernana.fr/index.php/un-tracker-gps-adapte-aux-voyages-en-voilier/ Ce système fonctionne de façon transparente et alimente ensuite une petite application de partage de mon long voyage en voilier sur internet. Grâce aux fichiers GPX fournis par un arduino nano qui trace mes parcours sur une carte SD il est ensuite facile d’importer ces fichiers traces .GPX quand je veux sur un logiciel de partage de traces sur internet. Un fichier GPX c’est quoi ? C’est un fichier standardisé reconnu par de nombreux logiciels qui contient une série de points GPS permettant ensuite de retracer un parcours. https://fr.wikipedia.org/wiki/GPX_(format_de_fichier)

Il existe de nombreux sites ou applications permettant de partager des traces GPX sur internet. Exemples: https://www.visugpx.com
Une partie de mon parcours: https://www.visugpx.com/membres/143533/flux
Là on est limité à 24 photos par trajet; pas suffisant pour un long trajet en voilier et unités en Km donc hélas un peu trop générique….. ou des interfaces web gratuites mais  bien trop génériques comme https://www.gpsvisualizer.com . Rien ne correspondait précisément à mon cahier des charges pour un long voyage. J’ai donc préféré développer mon propre logiciel de voyage avec importation de fichiers GPX.
Après chaque importation de fichiers GPX dans cette application android que j’ai développé: https://voiliernana.fr/index.php/logiciel-de-voyage-en-voilier/ , on peut rajouter ensuite photos, vidéos et commentaires hors internet (dans une petite base sqllite locale à l’application) pour publier ensuite sur internet (base Google firebase) nos trajets à travers une carte ou un journal de voyage. Cette application fonctionne donc totalement hors internet ( import trajets fichiers gpx, saisie, ajout photos, consultation etc…) seul le clic sur le bouton publication internet nécessite une connexion internet. A noter que le mode journal qui affiche nos positions successives horodatées en mode tableau agrémenté de commentaires fait aussi office de journal de bord.
Exemple partage de mon trajet sur internet :
https://traveldiarymap.web.app/cartev3.html?user=yves_curelagmail_com&id=94977230-1a90-11ee-b893-cb2b9b53dda4

Cette application propose un modèle d’importation de fichiers GPX cumulatifs qui se suivent dans le temps au grès de notre long voyage en voilier. L’import de fichiers GPX cumulatifs est particulièrement bien adapté à un long voyage et hélas peu de logiciels le proposent….
Modèle de données très souple pour un long voyage : Pour le voyage courant : un journal actif avec N trajets rattachés correspondant chacun à un import gpx. Pour les anciens voyages terminés déjà publiés sur internet: N journaux archivés avec N trajets rattachés. Ces archives de voyage sont toujours consultables, modifiables et publiables sur internet mais on ne peux plus leur rajouter de nouvelles traces et fichiers gpx associés.
Chaque trajet a ses propres particularités et attributs (type de locomotion,  couleur, précision etc…)

Etapes préalables à l’importation d’un fichier .GPX
Pour chaque trajet importé il est inutile d’importer des fichiers GPX volumineux dans cette application. Rappel mon tracker GPS arduino génère des fichiers avec une position GPS toutes les heures cela est suffisant. Si on désire importer des fichiers GPX venant d’autres applications générant des fichiers GPX volumineux (exemple navionics ou autres… la liste est longue.) , au moment de l’importation du fichier GPX mon application permet de réduire le nombre des positions en choisissant un intervalle d’espacement entre chaque point GPS (par défaut 1km). Mais il existe d’autres logiciels très utiles pour réduire la taille les .GPX et leur nombre de points gps. Si on manipule des GPX mais aussi des fichiers NMEA0183 : un véritable couteau suisse qui permet d’importer exporter dans tous les sens avec des filtres intelligents: GPSBABEL est un utilitaire très puissant qui fonctionne en mode ligne de commande et peut donc être automatisé dans des scripts. Il est présent sur de nombreux OS en mode ligne de commande. https://www.gpsbabel.org/
https://wiki.openstreetmap.org/wiki/GPSBabel/Using_filters là voir ensuite la rubrique Simplifying tracks pour obtenir des fichiers GPX moins volumineux.

Un autre outil indispensable si on veut voir, contrôler ou corriger ses .GPX avant importation : GPX track Editor: http://www.gpstrackeditor.com/ Les fichiers .GPX étant une norme très répandue, on a un large choix d’autres outils de visualisation et correction de .GPX

Nouvelle version de mon application « TravelDiaryMap »
Dans la nouvelle version de cette application l’ajout de photos peut se faire par lot sur un trajet donné, (merci Yvon pour tes suggestion d’utilisateur averti) il suffit de sélectionner le trajet voulu (en mode journal) et de sélectionner un lot de photos de notre galerie de photos. Pour chaque photo si elle est géoréférencée (données EXIF) et suffisamment proche du trajet, elle ira se positionner au bon endroit sur la carte du trajet avec un rayon de tolérance paramétrable de 1 km par défaut.

Pour les curieux lien vers le programme d’installation (.apk ) de cette application de voyage que j’ai développé à télécharger puis installer sur votre smartphone Android.

Lien de chargement de l’application Android TravelDiarymap

Attention cette application n’étant pas « officielle » et donc pas sur le Play Store, lors de son installation il faut accepter les applications de source inconnues et outrepasser tous les messages bloquants de sécurité pour pouvoir l’installer.

La suite….

Je ne pousserai jamais cette application sur Google Play et encore moins sur l’Apple Store. Cela nécessiterait un suivi fastidieux de l’application, et pour les données de voyage partagées et stockées actuellement sur internet sur une base Google Firebase, il me faudrait une base Firebase plus rapide, sécurisée’ et dimensionnée en conséquence et donc payante….  Je n’assumerai donc jamais de façon continue la maintenance et la responsabilité de cette application, son utilisation est donc à vos risques et périls. Juste des évolutions et corrections qui me semblent intéressantes quand j’ai le temps.
Étant maintenant un jeune retraité qui navigue sur son voilier, l’esprit de tout ce travail de développement (qui correspond à mon ancien métier) c’est une petite communauté d’utilisateurs avertis, de l’open source partageable sur github et juste quelques utilisateurs curieux. C’est juste pour m’occuper l’esprit à temps perdu lors de mes longues escales.

Développements à venir avec l’avènement de Starlink: un vrai Tracking GPS (donc permettant de me suivre à la trace en temps réel et même au large) sûrement basé sur Raspberry PI lié en WIFI NMEA à mes instruments de bord permettant d’envoyer mes positions GPS sur la Base internet Google Firebase de cette application TravelDiaryMap. L’application existante Android TravelDiarymap permettra ensuite de rajouter photos et commentaires en différé.

Il n’y a pas que le tracking GPS pour suivre des longs voyages… Lien vers ma chaine Youtube ou je ne parle pas de technique mais ou je filme souvent avec des drones les paysages traversés.