Ceci est une ancienne révision du document !



Navit, logiciel de navigation GPS

Navit est un projet très récent. Il commence cependant à être utilisable. Wiki de NAVIT le site de NAVIT

Voir les captures d'écrans sur le site officiel.

Navit n'est pas officiellement disponible sous forme de paquet. Il faut donc le compiler.

Installation via un fichier *.deb

Navit existe sous forme de paquet (*.deb), pour 32 et 64 bits à cette adresse: http://navit.latouche.info/ubuntu/

Dépendances

Plus à jour : le gui SDL a été abandonné au profit du gui internal. Certaines dépendances ne sont plus nécessaire (glut, devil, ..)

Pour compiler Navit, vous avec besoin de certaines dépendances : installez les paquets libglib2.0-dev libsdl-dev glutg3-dev libdevil-dev build-essential libgtk2.0-dev libxmu-dev libcegui-mk2-dev libtiff4-dev (en 1 clic).

Pour activer l'interface OpenGL, installez également quesoglc en installant les paquets libfreetype6-dev libftdi-dev libfontconfig1-dev (en 1 clic).

Compilation

L'installation se fait en compliant les sources. Cette méthode n'est pas évidente pour les non initiés : voir le tutoriel compilation.

  • Décompressez les sources.
  • Dans un terminal, déplacez-vous dans le répertoire des sources (via la commande cd).
  • Configurez et compilez ; installez les paquets de développement manquant.
    ./configure && make
  • Créez un paquet avec checkinstall que vous aurez besoin d’installer.
    sudo checkinstall

Allez dans le menu: \Accessoires\Navit ou le lancer avec la commande « navit » :

navit

Vous pouvez copier le fichier de configuration dans votre répertoire personnel :

cp /usr/local/share/navit/navit.xml ~/.navit

Vous trouverez des informations sur le contenu de ce fichier sur la page ad hoc du site de Navit.

Localisation GPS

Installer le deamon gpsd en installant le paquet apt://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 :

cat /dev/ttyUSB0

Vous devriez voir apparaître quelque chose de la forme :

$GPRMC,175227.000,A,4826.0811,N,00423.6659,W,0.0,000.0,170209,,,A*7C
$GPGSV,3,1,12,08,48,169,47,27,21,199,41,25,48,061,44,13,35,063,46*7C
$GPGSV,3,2,12,07,61,093,48,23,07,070,41,04,27,189,43,26,09,252,*77
$GPGSV,3,3,12,02,48,236,27,24,12,321,24,33,,,38,10,41,300,18*40
$GPGGA,175228.000,4826.0811,N,00423.6659,W,1,10,4.4,121.80,M,0.00,M,,*77

Maintenant lancez le deamon

gpsd -N -D6 /dev/ttyUSB0 &

Relancez Navit

Je n'ai essayé qu'un GPS bateau; pour les autres types de GPS, se reporter au manuel de gpsd

Fichier de configuration

OpenStreetMap

Vous pouvez télécharger directement la carte de votre choix ici Open street map. Pour les très bonnes connexions internet, vous pouvez télécharger la carte mondiale d'OpenStreetMap 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 :

cat map.osm | osm2navit mymap.bin

ou bien :

bzcat map.osm.bz2 | osm2navit mymap.bin

Pour concaténer plusieurs cartes, faites ainsi :

cat map1.osm map2.osm | osm2navit --dedupe-ways mymap.bin

Un alternative consiste à télécharger les cartes au format Navit directement ici ou en ligne de commande en indiquant la zone en degrés d'angle :

wget -O france.bin http://maps.navit-project.org/api/map/index.php?bbox=-5.45,42.00,8.44,51.68

Déplacez maintenant votre fichier dans le dossier contenant les cartes :

mv mymap.bin /usr/local/share/navit/maps/.

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 (/etc/navit/navit.xml pour la version 0.1.0) (/usr/local/share/navit/navit.xml pour la version 0.1.1) et en modifiant cette partie comme ci-dessous:

...
  <!-- If you dont want to use the sample map, either set enabled="no" in the next line or remove the xml file from the maps directory -->
        <mapset enabled="no">
            <xi:include href="$NAVIT_SHAREDIR/maps/*.xml"/>
        </mapset>
		<!-- Mapset template for openstreetmaps -->
		<mapset enabled="yes">
		<map type="binfile" enabled="yes" data="/path/to/mymap1.bin"/>
		<map type="binfile" enabled="yes" data="/path/to/mymap2.bin"/>

		<map type="binfile" enabled="yes" data="/media/mmc2/MapsNavitosm_europe.bin"/>					
        </mapset>
...

FIXME wget + utilisation de osm2navit.

  • navit.1259245663.txt.gz
  • Dernière modification: Le 18/04/2011, 14:39
  • (modification externe)