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:51]
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. +
-Il gère la communication usb avec les appareils Garmin et Magelan.+
  
-Attention gpsbabel ne permet pas de convertir ou gérer ​les cartes. ​(Il ne remplacera pas un logiciel tel que City Navigator)+GPSBabel est un logiciel permettant ​de 
 +  * Récupérer/​envoyer ​les points de passages ​(waypoints), les traces (tracks) et routes vers un appareil [[:GPS]]. 
 +  * Les convertir entre les différents formats GPS et logiciels de cartographie.
  
-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 CXLes différentes commandes devraient garder la même syntaxe avec d'​autres gps. +GPSBabel ​supporte ​les formats //Garmin MapSource//,​ //Garmin training center//, ​ //Magellan MapSend//, //GPX//, //​Geocaching *.loc//.
-</note>+
  
 +Il gère la communication USB avec les appareils //Garmin// et //​Magelan//​.
 +
 +<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 : +
-<​code>​ +
-    [4309364.676000] drivers/usb/serial/​usb-serial.c: USB Serial support registered for Garmin GPS usb/tty +
-    [4309364.682000] garmin_gps 5-1:1.0: Garmin GPS usb/tty converter detected +
-    [4309364.726000usb 5-1: Garmin GPS usb/tty converter now attached to ttyUSB0 +
-    [4309364.726000usbcore: registered new driver garmin_gps +
-    [4309364.726000] drivers/​usb/​serial/​garmin_gps.c:​ garmin gps driver v0.23 +
-</​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 exemple (celui qui m'​est ​le plus utile) : **la conversion du format geocaching.com-*.loc en format GPX** (compris par mon gps)
  
-===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 geo -f /​home/​votre_dossier_personnel/​geocaching.loc -o gpx -F /​home/​votre_dossier_personnel/​geocaching.gpx 
 +</​code>​
  
-Pour fonctionner avec les formats magellan et garmin, il faudra faire appel à des flags supplémentaire dans les commandes.+Un autre exemple ​ : **la conversion du format GoogleEarth-*.kml en format GPX**
  
-  * Pour les tracks : -t +<code bash> 
-  * Pour les routes : -+gpsbabel ​-i kml -f /​home/​votre_dossier_personnel/​geocaching.kml -o gpx -F /​home/​votre_dossier_personnel/​geocaching.gpx 
-  * Pour les waypoints : -w+</​code>​
  
-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**+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)
  
-<code> +<note important>​gpsbabel ​ne gere le format **tcx** ( Garmin training center ) qu'en tant que fichier de sortieIl n'est donc pas possible de convertir un fichier de ce format vers un autre format</note>
-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+=== Communiquer avec le GPS ===
  
 +Rappelons nous que dans Linux tout est considéré comme un fichier... gpsbabel va donc accéder au gps a travers un fichier
  
 +== Retrouver le chemin de sa connexion USB ==
  
-===Fournir des données au gps===+  * 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:**
  
-===Combiner les commandes===+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>​ 
 +sudo gpsbabel -i garmin -f usb:-1 
 +</​code>​
  
-====Format GPX==== +On obtient une sortie de la forme suivante si un GPS est détecté:​ 
-===Syntaxe ​de base===+<​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**
  
  
-===== Liens =====+==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 :
  
-  * [[http://​www.gpsbabel.org/​|Site officiel de gpsbabel]] [en]+  * **-t** ​Pour les tracks 
 +  * **-r** : Pour les routes 
 +  * **-w** : Pour les waypoints
  
-----+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**
  
-//​Contributeurs ​[[utilisateurs:​Efhache84|“Efhache84”]].//+<​code>​ 
 +gpsbabel -w  -i garmin -f usb-o gpx -F garmin_wpt.gpx
  
 +</​code>​
 +Pour les trace (//​tracks//​)
 +<​code>​
 +gpsbabel -t  -i garmin -f usb: -o gpx -F garmin_tracks.gpx
 +
 +</​code>​
 +(Attention, le fichier peux-être assez volumineux si vous avez beaucoup de données)
  • gpsbabel.1186329119.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)