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:48]
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. +=====Utilisation===== 
-Il vous suffit, pour celad'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **gpsbabel**.+====Avec une interface graphique==== 
 +Si vous souhaitez utiliser l'​interface graphiquelancez 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>​
  
-Pour ce faire, vous pouvez soit passer par [[synaptic|synaptic]],​ rechercher gpsbabel, et l'installer.+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 :
  
-Soit en console ​:+  * **-i** ​le format d'​entrée 
 +  * **-f** : le fichier d'​entrée et son chemin 
 +  * **-o** : le format de sortie 
 +  * **-F** : le fichier de sortie et son chemin
  
-<​code>​sudo apt-get install gpsbabel</​code>​+Ce qui nous donne donc de manière générique :
  
 +<​code>​gpsbabel -i format_d_entrée -f fichier_d_entrée -o format_de_sortie -F fichier_de_sortie</​code>​
  
-=====Utilisation=====+===Conversion de formats===
  
-====Format général==== +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.
-L'​utilisation ​des commandes gpsbabel suit toujours un même schéma ​de base qui renseigne :+
  
-  * le format d'​entrée ​-i +Le site du logiciel propose une [[http://​www.gpsbabel.org/​capabilities.html|liste des formats supportés]] par GPSBabel.
-  * le fichier d'​entrée et son chemin : -f +
-  * le format de sortie : -o +
-  * le fichier de sortie et son chemin : -F+
  
-Ce qui nous donne donc de manière générique ​:+Un exemple (celui ​qui m'est le plus utile) ​**la conversion du format geocaching.com-*.loc en format GPX** (compris par mon gps)
  
-<​code>​gpsbabel -i formatdentrée ​-f fichierdentrée ​-o formatdesortie ​-F fichierdesortie</​code>​+<​code ​bash> 
 +gpsbabel -i geo -f /​home/​votre_dossier_personnel/​geocaching.loc ​-o gpx -F /​home/​votre_dossier_personnel/​geocaching.gpx 
 +</​code>​
  
-====Conversion de formats====+Un autre exemple ​ : **la conversion du format GoogleEarth-*.kml en format GPX**
  
- +<​code ​bash
-====Communiquer avec le gps==== +gpsbabel -i kml -f /home/votre_dossier_personnel/geocaching.kml -o gpx -/home/votre_dossier_personnel/geocaching.gpx
-===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.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+Comme on peut le constater dans cet exemple, la 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)
  
-===Récupérer des données du gps=== +<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>​
-Attelons nous à rappatrier 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.+=== Communiquer ​avec le GPS ===
  
-  * Pour les tracks : -t +Rappelons nous que dans Linux tout est considéré comme un fichier... gpsbabel va donc accéder au gps a travers un fichier
-  * Pour les routes : -r +
-  * Pour les waypoints : -w+
  
-===Fournir des données au gps===+== Retrouver le chemin de sa connexion USB ==
  
-===Combiner les commandes===+  * 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>​
 +sudo gpsbabel -i garmin -f usb:-1
 +</​code>​
  
-===== Liens =====+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**
  
  
-  * [[http://​www.gpsbabel.org/|Site officiel de gpsbabel]] [en]+==Récupérer des données du gps== 
 +Attelons nous à rapatrier les données de notre gpsCes 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 :
  
-//​Contributeurs ​[[utilisateurs:Efhache84|“Efhache84”]].//​+  * **-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**
 +
 +<​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.1186328903.txt.gz
  • Dernière modification: Le 05/08/2007, 17:51
  • (modification externe)