Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gpsbabel [Le 05/08/2007, 17:55]
87.65.208.52
gpsbabel [Le 11/09/2022, 10:36] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-<note important>​ +{{tag>matériel ​gps}}
-Cette page est en cours de rédaction... merci de ne pas la modifier de suite... +
-</​note>​ +
-{{tag>Dapper materiel ​gps gpsbabel}}+
  
-------+----
  
 ======GPSBabel====== ======GPSBabel======
  
-<​note>​ +{{ http://​www.gpsbabel.org/​artwork/​PBGPSBabel.gif}} 
-GPSBabel est un logiciel permettant de récupérer, ​envoyer les waypoints, tracks et routes vers un appereil gpsAinsi que les convertir entre les différents formats GPS et logiciels de cartographie+ 
-GPSBabel support les format Garmin MapSource, Magellan MapSend, GPX, Geocaching *.loc. +GPSBabel est un logiciel permettant de 
-Il gère la communication usb avec les appareils Garmin et Magelan.+  * Récupérer/​envoyer les points de passages (waypoints)les traces (trackset routes vers un appareil [[:GPS]]. 
 +  * Les convertir entre les différents formats GPS et logiciels de cartographie.
  
-Attention gpsbabel ne permet pas de convertir ou gérer ​les cartes(Il ne remplacera pas un logiciel tel que City Navigator)+GPSBabel supporte ​les formats //Garmin MapSource//,​ //Garmin training center//, ​ //Magellan MapSend//, //GPX//, //​Geocaching *.loc//.
  
-Cette présente page vise à vous aider à installer et utiliser GPSBabel (les exemples sont réalisés sous ubuntu dapper avec un gps garmin etrex venture CX. Les différentes commandes devraient garder ​la même syntaxe ​avec d'​autres gps. +Il gère la communication USB avec les appareils ​//Garmin// et //​Magelan//​.
-</note>+
  
 +<note important>​gpsbabel ne permet pas de convertir ou gérer les cartes. (Il ne remplacera pas un logiciel tel que //City Navigator//​)</​note>​
 +
 +<​note>​Certains exemples de cette page ont été réalisés sous Ubuntu [[:​intrepid|Intrepid Ibex]] avec un GPS //Garmin Forerunner 205// et d'​autres sous [[:​edgy|Edgy Eft]] avec un GPS //Garmin etrex venture CX//. Les différentes commandes devraient garder la même syntaxe avec d'​autres gps.
 +</​note>​
  
 =====Pré-requis===== =====Pré-requis=====
  
   * Disposer des [[:​sudo|droits d'​administration]] ;   * Disposer des [[:​sudo|droits d'​administration]] ;
-  * Disposer d'une connexion à Internet configurée et activée ​+  * Disposer d'une connexion à Internet configurée et activée.
-  * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe et Multiverse]] ; +
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **libc6**, **libexpat1**,​ **libusb-0.1-4**,​ **geotoad**.+
  
  
 =====Installation===== =====Installation=====
- +Il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>gpsbabel]]**. Si vous désirez une interface graphique installez aussi le paquet **[[apt>​gpsbabel-gui]]**.
-L'​installation est assez simple, puisque GPSbabel est présent dans les dépôts Universe. +
-Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet|installer ​les paquets]] **gpsbabel**. +
- +
-Pour ce faire, ​vous pouvez soit passer par [[synaptic|synaptic]], rechercher gpsbabel, et l'​installer. +
- +
-Soit en console : +
- +
-<​code>​sudo apt-get install gpsbabel</​code>​ +
  
 =====Utilisation===== =====Utilisation=====
 +====Avec une interface graphique====
 +Si vous souhaitez utiliser l'​interface graphique, lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​ gpsbabel-gui</​code>​
  
-====Format général====+Ajouté le 21/​12/​2019:​ 
 +Le binaire pour lancer l'​interface graphique serait maintenant plutôt: 
 +<​code>/​usr/​bin/​gpsbabelfe</​code>​ 
 +====En ligne de commande==== 
 +===Format général===
 L'​utilisation des commandes gpsbabel suit toujours un même schéma de base qui renseigne : L'​utilisation des commandes gpsbabel suit toujours un même schéma de base qui renseigne :
  
-  * le format d'​entrée ​: -i +  * **-i** : le format d'​entrée 
-  * le fichier d'​entrée et son chemin ​: -f +  * **-f** : le fichier d'​entrée et son chemin 
-  * le format de sortie ​: -o +  * **-o** : le format de sortie 
-  * le fichier de sortie et son chemin ​: -F+  * **-F** : le fichier de sortie et son chemin
  
 Ce qui nous donne donc de manière générique : Ce qui nous donne donc de manière générique :
  
-<​code>​gpsbabel -i formatdentrée ​-f fichierdentrée ​-o formatdesortie ​-F fichierdesortie</​code>​+<​code>​gpsbabel -i format_d_entrée ​-f fichier_d_entrée ​-o format_de_sortie ​-F fichier_de_sortie</​code>​
  
-====Conversion de formats====+===Conversion de formats===
  
 +GPSBabel permet également la conversion de différents formats. Ainsi il est possible de convertir la liste des caches de votre région dans un autre format.
  
-====Communiquer avec le gps==== +Le site du logiciel propose une [[http://​www.gpsbabel.org/​capabilities.html|liste des formats supportés]] par GPSBabel. 
-===Retrouver le chemin de sa connexion usb=== + 
-Une fois le GPS raccorder au port usb, il vous suffit d'​éxécuter ​la commande ​**dmesg** pour voir apparaître des informations du style : +Un exemple (celui qui m'​est ​le plus utile) : **la conversion du format geocaching.com-*.loc en format GPX** (compris par mon gps) 
-<​code>​ + 
-    ​[4309364.676000] drivers/usb/serial/usb-serial.c: USB Serial support registered for Garmin GPS usb/tty +<​code ​bash
-    [4309364.682000] garmin_gps 5-1:1.0: Garmin GPS usb/tty converter detected +gpsbabel -i geo -f /home/votre_dossier_personnel/geocaching.loc -o gpx -/home/votre_dossier_personnel/geocaching.gpx
-    [4309364.726000] usb 5-1: Garmin GPS usb/tty converter now attached to ttyUSB0 +
-    [4309364.726000] usbcore: registered new driver garmin_gps +
-    [4309364.726000] drivers/usb/serial/​garmin_gps.c:​ garmin gps driver v0.23+
 </​code>​ </​code>​
-On remarque de suite que la gestion de la communication usb est gérée par le noyau et que le GPS se trouve donc lier à pseudo port série dénommé /​dev/​ttyUSB0. 
  
-C'est cette dernière information qui nous sera nécessaire+Un autre exemple ​ : **la conversion du format GoogleEarth-*.kml en format GPX**
  
-===Récupérer des données du gps=== +<code bash> 
-Attelons nous à rappatrier les données de notre gpsCes informations sont les waypoints, les routes et les traces (log des déplacements).+gpsbabel -i kml -f /​home/​votre_dossier_personnel/​geocaching.kml -o gpx -F /​home/​votre_dossier_personnel/​geocaching.gpx 
 +</​code>​
  
-Pour fonctionner avec les formats magellan et garminil faudra faire appel à des flags supplémentaire ​dans les commandes.+Comme on peut le constater dans cet exemplela seule difficulté va donc consister ​à connaître le nom à mettre ​dans la commande pour déterminer ​les formats. 
 +Il ne sont pas tous intuitif (**//​*.loc//​** et nommé **//geo//** dans notre exemple)
  
-  ​Pour les tracks : -t +<note important>​gpsbabel ne gere le format ​**tcx** ( Garmin training center ) qu'en tant que fichier de sortie. Il n'est donc pas possible de convertir un fichier de ce format vers un autre format</​note>​
-  ​Pour les routes : -r +
-  ​Pour les waypoints : -w+
  
-Voici donc un exemple pour récupérer la liste des waypoints enregistré dans le gps de marque **garmin** et de modèle **etrex venture cx**+=== Communiquer avec le GPS ===
  
-<​code>​ +Rappelons nous que dans Linux tout est considéré comme un fichier... gpsbabel va donc accéder au gps a travers un fichier
-gpsbabel -w -i garmin -f /​dev/​ttyUSB0 -o gpx -F blah.gpx +
-</​code>​+
  
-La liste des waypoints sera donc ici enregistrer,​ au format GPX, dans le fichier nommé blah.gpx+== Retrouver ​le chemin de sa connexion USB ==
  
-Nous pouvons naturellement récupérer ​l'ensemble des enregistrements (tracks, waypoints, routes) en combinant tous les flags dans la commande ​:+  * Modèles Garmin, ​l'accès aux GPS Garmin est directement géré par le noyau et se fera a travers **usb:** 
 +    * "​fichier"​ de source : **-f usb:** 
 +    * ou de destination : **-F usb:**
  
 +Pour vérifier que son GPS Garmin est bien connecté sur le port USB et détecté par gpsbabel on peut utiliser la commande suivante:
 <​code>​ <​code>​
- gpsbabel ​-t -r -w -i magellan ​-f /​dev/​ttyUSB0 -o gpx -F backup.gpx+sudo gpsbabel -i garmin ​-f usb:-1
 </​code>​ </​code>​
  
-Cette commande créera ​un fichier, au format gpx, nommé backup.gpx contenant toutes les traces, routes et waypoints d'​un ​gps de type magellan.+On obtient une sortie de la forme suivante si un GPS est détecté:​ 
 +<​file>​0 3489732362 484 Forerunner205 Software Version 2.80</​file>​ 
 +<​note>​Pour plus de détails sur la connexion des GPS garmin se reporter a [[gps#Garmin|la section Garmin ​de la page gps]]</​note>​ 
 +  * Autres modèles, les GPS non gérés nativement par le noyau sont souvent rattaches au port ttyUSB :​ 
 +    *  "​fichier"​ de source : **-f /​dev/​ttyUSB0** 
 +    *  ou de destination : **-F /​dev/​ttyUSB0**
  
-**A remarquer :** passer d'un gps garmin à un gps magellan est donc assez simple avec gpsbabel, il suffit de spécifier le format (magellan ou garmin... simple non? ;-)) 
  
-===Fournir ​des données ​au gps===+==Récupérer ​des données ​du gps== 
 +Attelons nous à rapatrier les données de notre gps. Ces informations sont les waypoints, les routes et les traces (log des déplacements).
  
 +Pour fonctionner avec les formats //​magellan//​ et //garmin//, il faudra faire appel à des flags supplémentaire dans les commandes :
  
 +  * **-t** : Pour les tracks
 +  * **-r** : Pour les routes
 +  * **-w** : Pour les waypoints
  
-====Format GPX==== +Voici donc un exemple pour récupérer la liste des waypoints enregistrée dans le gps de marque **garmin** et de modèle **etrex venture cx**
-===Syntaxe ​de base===+
  
 +<​code>​
 +gpsbabel -w  -i garmin -f usb: -o gpx -F garmin_wpt.gpx
  
-===== Liens ===== +</​code>​ 
- +Pour les trace (//tracks//) 
- +<​code>​ 
-  * [[http://www.gpsbabel.org/|Site officiel de gpsbabel]] [en] +gpsbabel ​-t  ​-i garmin ​-f usb: -o gpx -F garmin_tracks.gpx
- +
----- +
- +
-//​Contributeurs : [[utilisateurs:​Efhache84|“Efhache84”]].//+
  
 +</​code>​
 +(Attention, le fichier peux-être assez volumineux si vous avez beaucoup de données)
  • gpsbabel.1186329350.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)