Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
gpsbabel [Le 05/08/2007, 17:32] 87.65.208.52 créée |
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 gps. Ainsi 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. | + | |
- | 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. | + | GPSBabel est un logiciel permettant de |
- | </note> | + | * 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. | ||
+ | GPSBabel supporte les formats //Garmin MapSource//, //Garmin training center//, //Magellan MapSend//, //GPX//, //Geocaching *.loc//. | ||
- | ===== Pré-requis ===== | + | 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===== | ||
* 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 cela, d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **gpsbabel**. | + | ====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> | ||
- | 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 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 : | + | Le site du logiciel propose une [[http://www.gpsbabel.org/capabilities.html|liste des formats supportés]] par GPSBabel. |
- | <code>gpsbabel -i formatdentrée -f fichierdentrée -o formatdesortie -F fichierdesortie</code> | + | Un exemple (celui qui m'est le plus utile) : **la conversion du format geocaching.com-*.loc en format GPX** (compris par mon gps) |
- | ==== Conversion de formats==== | + | <code bash> |
+ | gpsbabel -i geo -f /home/votre_dossier_personnel/geocaching.loc -o gpx -F /home/votre_dossier_personnel/geocaching.gpx | ||
+ | </code> | ||
- | Tout d'abord, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] « /truc/machin/bidule » puis … | + | Un autre exemple : **la conversion du format GoogleEarth-*.kml en format GPX** |
- | <note> | + | |
- | Configuration particulière ? Raccourcis intéressants ? Fonctions cachées ? Expliquez le fonctionnement général de ce que vous présentez ainsi que les détails utiles de configuration (il n'est pas nécessaire de faire un copier-coller de la page de manuel ; les grandes lignes suffisent avec éventuellement un lien dans les références). | + | |
- | </note> | + | |
- | ===== Liens ===== | + | |
- | <note> | + | |
- | Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles. | + | |
- | * [[http://spuriousinterrupt.org/projects/xfmedia/|Site officiel de Xfmedia]] [en] | + | <code bash> |
- | * [[http://www.xfce.org|Site officiel du projet Xfce]] [fr, en] | + | gpsbabel -i kml -f /home/votre_dossier_personnel/geocaching.kml -o gpx -F /home/votre_dossier_personnel/geocaching.gpx |
- | </note> | + | </code> |
- | ---- | + | |
- | //Contributeurs : [[utilisateurs:votre_identifiant|“votre nom ou pseudonyme”]], [[utilisateurs:autre_identifiant|“nom ou pseudo autre”]].// | + | 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. |
- | <note> | + | Il ne sont pas tous intuitif (**//*.loc//** et nommé **//geo//** dans notre exemple) |
- | N'oubliez pas de signer votre article et de le suivre en utilisant le bouton « Suivre cette page » dans la colonne de gauche. De cette manière, toutes modifications de la page génèrera un courriel pour prévenir les actes de vandalisme. Si vous ne désirez pas suivre la page ou si vous ne voulez plus suivre la page, **pensez à le signaler sur la //mailing-list//** pour qu'un autre prenne le relais. | + | |
- | </note> | + | <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> |
- | <note> | + | |
- | Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! | + | === Communiquer avec le GPS === |
- | </note> | + | |
- | // Basé sur [[http://www.document_source.com|« Titre original de l'article »]] par Auteur Original.// | + | 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 == | ||
+ | |||
+ | * 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> | ||
+ | |||
+ | 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** | ||
+ | |||
+ | |||
+ | ==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 | ||
+ | |||
+ | 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) |