Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
navit [Le 29/08/2009, 14:06] 213.95.41.13 Mise a jour de lien DEB |
navit [Le 11/09/2022, 11:07] (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: | ||
- | {{tag>Gutsy gps BROUILLON}} | + | {{tag>Xenial gps openstreetmap}} |
---- | ---- | ||
+ | {{ :applications:navit.png}} | ||
====== Navit, logiciel de navigation GPS ====== | ====== Navit, logiciel de navigation GPS ====== | ||
- | **Navit** est un projet très récent. Il commence cependant à être utilisable. | + | **Navit** est un système de navigation automobile avec moteur de calcul d'itinéraire. Sa conception modulaire est capable d'utiliser des cartes vectorielles de différents formats pour le routage et le rendu de la carte affichée. Il est même possible d'utiliser plusieurs cartes à la fois.\\ |
+ | Il est multi-plateforme.\\ | ||
Voir les [[http://wiki.navit-project.org/index.php/Screenshots_gallery|captures d'écrans]] sur le site officiel. | Voir les [[http://wiki.navit-project.org/index.php/Screenshots_gallery|captures d'écrans]] sur le site officiel. | ||
- | ===== Installation ===== | ||
- | Navit n'est pas officiellement disponible sous forme de paquet. Il faut donc le compiler. | + | ===== Pré-requis ===== |
- | == Installation via un fichier *.deb == | + | * Disposer des [[:sudo|droits d'administration]]. |
- | Navit existe sous forme de paquet (*.deb), pour 32 et 64 bits à cette adresse: http://navit.latouche.info/ubuntu/ | + | * Disposer d'une connexion à Internet configurée et activée. |
- | ==== Dépendances ==== | + | ===== Installation ===== |
+ | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>navit]]**. | ||
- | <note warning>Plus à jour : le gui SDL a été abandonné au profit du gui internal. Certaines dépendances ne sont plus nécessaire (glut, devil, ..)</note> | ||
- | Pour compiler Navit, vous avec besoin de certaines dépendances : [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **libglib2.0-dev libsdl-dev glutg3-dev libdevil-dev build-essential libgtk2.0-dev libxmu-dev libcegui-mk2-dev libtiff4-dev** ([[apt://libglib2.0-dev,libsdl-dev,glutg3-dev,libdevil-dev,build-essential,libgtk2.0-dev,libxmu-dev,libcegui-mk2-dev,libtiff4-dev|en 1 clic]]). | + | ===== Configuration ===== |
- | Pour activer l'interface OpenGL, installez également [[http://quesoglc.sourceforge.net/|quesoglc]] en [[:tutoriel:comment_installer_un_paquet|installant les paquets]] **libfreetype6-dev libftdi-dev libfontconfig1-dev** ([[apt://libfreetype6-dev,libftdi-dev,libfontconfig1-dev|en 1 clic]]). | + | Pour plus d'informations sur la configuration de Navit, référez-vous à la page du wiki de Navit sur ce sujet : **(en)** [[http://wiki.navit-project.org/index.php/Configuration|Configuring_Navit]]. |
- | ==== Compilation ==== | + | ==== Jeu de carte utilisé ==== |
+ | Comme il est décrit dans **(en)** [[http://wiki.navit-project.org/index.php/Configuration|la page wiki de Configuration de Navit]]. Il faut commencer par indiquer à Navit quel jeu de carte afficher. | ||
- | L'installation se fait en compliant les sources. Cette méthode n'est pas évidente pour les non initiés : voir le tutoriel [[tutoriel:compilation]]. | + | Pour cela, copiez le fichier navit.xml par défaut dans votre répertoire personnel, à l'aide de la commande suivante : |
- | * [[http://sourceforge.net/project/showfiles.php?group_id=153410&package_id=170106|Téléchargez Navit]]. | + | <code> |
- | * Décompressez les sources. | + | cp /etc/navit/navit.xml ~/.navit/ |
- | * Dans un terminal, déplacez-vous dans le répertoire des sources (//via// la commande ''cd''). | + | </code> |
- | * Configurez et compilez ; installez les paquets de développement manquant. <code>./configure && make</code> | + | |
- | * Créez un paquet avec [[apt://checkinstall|checkinstall]] que vous aurez besoin [[:tutoriel:comment_installer_un_paquet|d’installer]]. <code>sudo checkinstall</code> | + | |
+ | Ensuite, [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **~/.navit/navit.xml** (~ est votre dossier personnel) avec un [[editeur_de_texte|éditeur de texte]]. Pour cela, il vous faudra [[:fichier_cache|affichez les fichiers cachés]]. | ||
+ | Les jeux de cartes pouvant être affichés par Navit sont définis dans ce fichier entre des balises //<mapset>// et //</mapset>//. Pour que Navit fonctionne, **un seul** jeu de carte doit être activé : la balise de début est //<mapset enabled="yes">//. Les autres jeux de cartes doivent tous être désactivés : la balise de début est //<mapset enabled="no">//. | ||
- | ===== Utilisation ===== | + | === OpenStreetMap === |
- | Navit n'est pas listé dans les applications. Il se lance avec la commande « ''navit'' » : | + | Pour utiliser [[OpenStreetMap]] avec Navit il faut le configurer correctement. Pour plus d'informations, lisez **(en)** [[http://wiki.navit-project.org/index.php/OpenStreetMaps#Quick_Start|la page du wiki de Navit sur OpenstreetMap]]. |
- | navit | + | Il faut commencer par télécharger la carte OpenStreetMap au format Navit, à l'aide du [[http://maps.navit-project.org/|Navit Planet Extractor]]. Vous pouvez directement télécharger [[http://maps.navit-project.org/api/map/?bbox=-5.44921875,42.01171875,8.437500000000002,51.6796875|la carte pour la France entière]] (1563 MB tout de même((le 23/01/2012))). |
- | ===== Configuration ===== | + | Une fois le fichier téléchargé, ouvrez le fichier navit.xml (voir section précédente) et ajoutez la carte téléchargée au jeu de carte actif en insérant une ligne du genre |
+ | <code> | ||
+ | <map type="binfile" enabled="yes" data="/chemin/vers/votre/carte/osm_bbox.bin"/> | ||
+ | </code> | ||
- | Vous pouvez copier le fichier de configuration dans votre répertoire personnel : | ||
- | cp /usr/local/share/navit/navit.xml ~/.navit | + | ===== Utilisation ===== |
+ | |||
+ | Lancez l'application via le [[:unity#tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : | ||
+ | <code>navit</code> | ||
+ | |||
+ | Pour l'utilisation de l'interface, il y a le wiki (en anglais): [[https://wiki.navit-project.org/index.php/Internal_GUI]]\\ | ||
+ | Pour ajouter un favori, positionner la carte correctement puis entrer dans le menu //Actions// puis //Map point// (l'icône terre avec les coordonnées actuelles), puis //Ajouter aux favoris// | ||
- | Vous trouverez des informations sur le contenu de ce fichier sur la [[http://wiki.navit-project.org/index.php/Configuring_NavIt|page ad hoc du site de Navit]]. | ||
==== Localisation GPS ==== | ==== Localisation GPS ==== | ||
- | Installer le deamon gpsd en [[:tutoriel:comment_installer_un_paquet|installant le paquet]] [[apt://gpsd]] | + | Installer le deamon gpsd en [[:tutoriel:comment_installer_un_paquet|installant le paquet]] [[apt://gpsd|gpsd]] |
- | Si vous utilisez un GPS bateau (répondant à la norme NMEA) repérez le port sur lequel les données arrivent (par exemple /dev/ttyUSB0). Vous le vérifiez tapant dans une console : | + | Si vous utilisez un GPS bateau (répondant à la norme NMEA) repérez le port sur lequel les données arrivent (par exemple /dev/ttyUSB0). Vous le vérifiez en tapant dans une console : |
<code>cat /dev/ttyUSB0</code> | <code>cat /dev/ttyUSB0</code> | ||
+ | Pensez à paramétrer la vitesse de communication, ici 4800 bauds: | ||
+ | <code> stty 4800 < /dev/ttyUSB0</code> | ||
Vous devriez voir apparaître quelque chose de la forme : | Vous devriez voir apparaître quelque chose de la forme : | ||
<code>$GPRMC,175227.000,A,4826.0811,N,00423.6659,W,0.0,000.0,170209,,,A*7C | <code>$GPRMC,175227.000,A,4826.0811,N,00423.6659,W,0.0,000.0,170209,,,A*7C | ||
Ligne 64: | Ligne 73: | ||
<note> | <note> | ||
- | Je n'ai essayé qu'un GPS bateau; pour les autres types de GPS, se reporter au manuel de gpsd | + | Méthode testée uniquement avec un GPS bateau; pour les autres types de GPS, se reporter au manuel de gpsd |
</note> | </note> | ||
- | |||
- | |||
- | ==== Fichier de configuration ==== | ||
- | |||
- | |||
- | |||
- | |||
- | ==== OpenStreetMap ==== | ||
- | |||
- | Vous pouvez télécharger directement la carte de votre choix ici [[http://www.openstreetmap.org|Open street map]]. Pour les très bonnes connexions internet, vous pouvez télécharger la carte mondiale d'OpenStreetMap [[http://ftp.heanet.ie/mirrors/openstreetmap.org|ici]] (pour plus d'infos, consultez [[http://wiki.openstreetmap.org/wiki/Planet.osm#Downloading]]). Vous récupérerez ainsi, soit un fichier ''.osm'', soit un fichier ''.osm.bz2''. Convertissez ce fichier au format ''navit'' : | ||
- | <code> | ||
- | cat map.osm | osm2navit mymap.bin | ||
- | </code> | ||
- | ou bien : | ||
- | <code> | ||
- | bzcat map.osm.bz2 | osm2navit mymap.bin | ||
- | </code> | ||
- | Pour concaténer plusieurs cartes, faites ainsi : | ||
- | <code> | ||
- | cat map1.osm map2.osm | osm2navit --dedupe-ways mymap.bin | ||
- | </code> | ||
- | Un alternative consiste à télécharger les cartes au format ''Navit'' directement [[http://maps.navit-project.org|ici]] ou en ligne de commande en indiquant la zone en degrés d'angle : | ||
- | <code> | ||
- | wget -O france.bin http://maps.navit-project.org/api/map/index.php?bbox=-5.45,42.00,8.44,51.68 | ||
- | </code> | ||
- | Déplacez maintenant votre fichier dans le dossier contenant les cartes : | ||
- | <code> | ||
- | mv mymap.bin /usr/local/share/navit/maps/. | ||
- | </code> | ||
- | Il ne vous reste alors plus qu'à indiquer à navit l'emplacement de ce nouveau fichier (par défaut /usr/local/share/navit/maps) en éditant le fichier navit.xml | ||
- | |||
- | <file> | ||
- | <map type="binfile" enabled="yes" data="/path/to/mymap.bin" /> | ||
- | </file> | ||
- | |||
- | FIXME wget + utilisation de osm2navit. | ||
===== Liens ===== | ===== Liens ===== | ||
- | * [[http://navit.sourceforge.net/|Site officiel]] (en) | + | * **(en)** [[https://www.navit-project.org/|Site officiel de NAVIT]] |
- | * [[open_street_map|OpenStreetMap]] | + | * **(en)** [[https://github.com/navit-gps/navit|Les sources de NAVIT sur github]] |
- | * [[http://maps.navit-project.org|Cartes à télécharger]] | + | * **(en)** [[http://wiki.navit-project.org/index.php/Main_Page|Wiki de NAVIT]] |
- | * [[http://wiki.openstreetmap.org/wiki/Planet.osm|Comment récupérer les cartes sur OpenStreetMap]] | + | * **(en)** [[http://wiki.navit-project.org/index.php/OpenStreetMap|Page du wiki NAVIT sur OpenStreetMap]] |
+ | * [[OpenStreetMap]] | ||
---- | ---- | ||
//Contributeur principal : [[utilisateurs:Id2ndR]].// | //Contributeur principal : [[utilisateurs:Id2ndR]].// |