[[Vorlage(Archiviert,)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme kompilieren: Pakete aus dem Quellcode erstellen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(navit_logo.png, 96, align=left)]] [http://www.navit-project.org/ Navit] {en} ist eine Navigationssoftware, die mit unterschiedlichen Kartenformaten umgehen kann. Auch Karten aus dem [:OpenStreetMap:] Projekt können verwendet werden, müssen jedoch vor der Verwendung aufbereitet werden. Navit kommuniziert nicht direkt mit einem [wikipedia:Global_Positioning_System: GPS]-Empfänger, sondern über den Hintergrunddienst [:gpsd:]. Navit kann (je nach Kartenmaterial) die Routenplanung selbst übernehmen und ist Touchscreen-tauglich. Zusätzlich zum Straßennetz können sogenannte [wikipedia:Points_of_Interest: Points of Interest] (POI) wie z.B. Denkmäler, Museen, Parks, etc., aus den Vektordaten angezeigt werden. Wie es sich für ein vollwertiges Navigationssystem gehört, können die Fahranweisungen als Sprachausgabe über ''Speech Dispatcher'' ausgegeben werden. = Voraussetzungen = Für die Kommunikation mit dem GPS-Empfänger muss 1. der Dienst [:gpsd:] installiert und 1. ein [:gpsd#Chipsaetze:unterstützter GPS Empfänger] vorhanden sein = Installation = Navit ist in den offiziellen Paketquellen enthalten. Folgendes Paket muss installiert [1] werden: {{{#!vorlage Paketinstallation navit, universe }}} == Manuell == Um das Programm aus dem Quelltext kompilieren [2] zu können, sind folgende Pakete zu installieren: {{{#!vorlage Paketinstallation build-essential cmake gettext gpsd gpsd-clients libpng12-dev libgtk2.0-dev librsvg2-bin libgps-dev libdbus-glib-1-dev freeglut3-dev libxft-dev libglib2.0-dev libfreeimage-dev zlib1g-dev }}} Der Quellcode steht via [:SVN:] über die Projektseite zur Verfügung (siehe [http://wiki.navit-project.org/index.php/Linux_development Linux development] {en}). = Konfiguration = == Grundeinstellungen == Der Ordner, in dem das Kartenmaterial zu finden ist, kann in der aktuellen Version frei gewählt werden. Es empfiehlt sich jedoch, den Kartenordner unter '''/usr/share/navit/''' anzulegen, da sich in dem Verzeichnis bereits die Symboldateien befinden. Davon ausgehend wird die Datei '''/etc/navit/navit.xml''' bearbeitet. Der erste wichtige Parameter ist die Startposition. Hier müssen die Koordinaten an die eigenen Bedürfnisse angepasst werden. Helfen kann hier, neben der selbst ermittelten Position mit [:gpsd: xgps], diese [http://itouchmap.com/latlong.html Webseite] {en}. Die ermittelten Werte sind als Grad und Minute einzutragen, z.B. {{{ }}} Um nun noch die Beispielkarte zu deaktivieren, in der Konfigurationsdatei den Wert `enabled` auf `no` ändern: {{{ }}} == Karten einbinden == === OpenStreetMap Karten für Navit nutzen === Der einfachste, und auch vom Grundgedanken her sinnvollste, Weg zur Nutzung von Kartenmaterial ist das Einbinden von Kartenmaterial aus dem OpenStreetMap-Projekt. Es existiert bereits eine zum Herunterladen bereitgestellte [http://maps.navit-project.org/api/map/?bbox=5.185546875,46.845703125,15.46875,55.634765625 Deutschland] {dl} Karte. Weitere Karten findet man im [http://wiki.navit-project.org/index.php/OpenStreetMaps Navit Wiki] {en} Wer seinen eigenen Kartenausschnitte erstellen möchte, kann dieses mit dem Online-Werkzeug [http://maps.navit-project.org/download/ Navit-Planet-Extruction] {en} machen. Dazu muss im ersten Schritt der ungefähre Bereich sichtbar gemacht werden. Im zweiten Schritt schaltet man mit den Auswahlfunktionen rechts neben der Karte auf ''"select"'' um und markiert sich einen Bereich. Nach einem Klick auf ''"Get Map"'' wird der markierte Bereich als '''osm_bbox_xxxxxxxxx.bin''' heruntergeladen. Anschließend muss noch die Datei in den Kartenordner verschoben werden und in der '''navit.xml''' bekanntgegeben werden. {{{ }}} Dabei ist zu beachten, dass immer nur ein mapset mit `enabled ="yes"` gesetzt werden darf. Alle anderen Kartensätze müssen bei `enabled ="no"` stehen. ##|| [[Bild(screen_navit.png, 240, right)]] === Einbindung von Großer Reiseplaner (Marco Polo) === Um Karten aus dem Großen Reiseplaner nutzen zu können, ist die Datei '''data2.cab''' von der CD zu entpacken: {{{#!vorlage Befehl unshield x travel/data2.cab }}} Nun existiert ein Ordner namens '''DIRLAN_GER''', in dem sich die einzelnen Karten befinden. Das Kartenmaterial für Deutschland ist in der Datei '''smp3.smp''' enthalten. Dieses Verzeichnis ist nach '''/usr/share/navit/maps''' zu kopieren und anschließend die Datei '''/etc/navit/navit.xml''' um folgende Zeilen zu erweitern ([:sudo:Rootrechte] erforderlich): {{{ }}} === Einbindung von Telefonbuch Map & Route (DeTeMedien) === Die Daten aus dem "Telefonbuch / Gelbe Seiten Deutschland Map & Route" können ebenfalls verwendet werden. Dazu ist die Datei '''karten.zip''' von der CD zu entpacken, die Karte in den Ordner '''/usr/share/navit/maps/''' zu kopieren und die Datei '''/etc/navit/navit.xml''' um folgende Zeilen zu erweitern ([:sudo:Rootrechte] erforderlich): {{{ }}} == Ausgabe von Informationen während der Navigation == Navit kann über die Anpassung innerhalb der '''navit.xml'''-Datei dazu veranlasst werden, zusätzliche Informationen auszugeben. Dazu sind nachfolgende Befehle in der Datei einzubinden. === derzeitige Geschwindigkeit === {{{ }}} === derzeitige Koordinate === {{{ }}} === derzeitige Höhe über NN === {{{ }}} === derzeitige Fahrtrichtung in Grad (0-360) === {{{ }}} === Anzahl der verwendeten Satelliten === {{{ }}} Darüber hinaus sind im Navigationsbetrieb folgende zusätzliche Informationen verfügbar: === derzeitiger Straßenname === {{{ }}} === Entfernung zur nächsten Fahrtrichtungsänderung === {{{ }}} === Anzeige der Fahrtrichtungsänderung === {{{ }}} === Name der nächsten Straße === {{{ }}} === voraussichtliche Ankunftszeit hh:mm === {{{ }}} === verbleibende Kilometer bis zum Zielpunkt === {{{ }}} === verbleibende Zeit bis zur Ankunft hh:mm === {{{ }}} Bei der Positionierung der Bildschirmausgabe ist zu beachten, dass positive x/y Werte von der oberen linken Bildschirmkante berechnet werden und negative von der unteren-rechten Bildschirmkante. == Profil des Fahrzeugs wählen == Um das Profil des Fahrzeugs, das standardmäßig benutzt wird, von Auto auf z.B. Fahrrad zu ändern, muss in der Zeile {{{ }}} car gegen bike ausgetauscht werden. Die Zeile würde danach also so aussehen: {{{ }}} = Bedienung = == Mausfunktionen == [[Bild(zielwahl.png, 240, right)]] Die wichtigsten Bedienfunktionen sind: * [[Vorlage(Tasten, lmt)]] und ziehen: Karte bewegen * [[Vorlage(Tasten, rmt)]]: Kontextmenü * [[Vorlage(Tasten, rmt)]] -> ''"Punkt -> Als Lesezeichen aufnehmen"'' == Navigation == [[Bild(strassenliste.png, 240, right)]] Ist der GPS-Empfänger mit freier Sicht zum Himmel ausgerichtet und wird ein GPS-Signal über den GPS-Dienst an Navit weitergegeben, so wird die aktuelle Position auf der Karte dargestellt. Diese Position mit einem Rechtsklick als Startpunkt übernehmen. Nach einem Klick auf die Zielflagge kann mit einer Eingabeunterstützung das Ziel auf der Karte gesucht und mit einem Rechtsklick als Ziel markiert werden. Die Berechnung der Route startet nun automatisch, und die Navigation beginnt. Ein Klick auf die Straßenliste zeigt die detaillierte Ansicht mit der Länge des zu fahrenden Straßenabschnitts, der noch zu fahrenden Gesamtstrecke und der errechneten Fahrtzeit. = Sprachausgabe = In Verbindung mit einer Software zur Sprachausgabe wird Navit zu einem vollwertigen Navigationssystem. Zur Sprachausgabe stehen unterschiedliche Lösungen zur Verfügung: == Speech Dispatcher == Für die Sprachausgabe kann die Software [http://www.freebsoft.org/speechd Speech Dispatcher] {en} genutzt werden, die über das Paket {{{#!vorlage Paketinstallation speech-dispatcher, universe }}} aus den offiziellen Quellen installiert werden kann. Danach ist die Datei '''/etc/navit/navit.xml''' mit [:sudo:Root-Rechten] zu öffnen [3] und die Zeile {{{ }}} zu ändern in {{{ }}} Nach einem Neustart des Rechners werden die Routenhinweise in deutscher Sprache ausgegeben. {{{#!vorlage Hinweis Es existiert ein offener [bug:229184: Bug] zum ''Speech Dispatcher''. Ändert man die in der Datei '''/etc/default/speech-dispatcher''' den Wert `RUN_SPEECHD` auf `yes`, so startet der ''Speech-Dispatcher''-Daemon beim nächsten Systemstart mit, blockiert jedoch das Tonausgabegerät für alle anderen Zugriffe. }}} == eSpeak == Um den Bug in spd-say zu umgehen, können die Anweisungen auch über ''espeak'' ausgegeben werden. Espeak ist bereits installiert, falls nicht kann das Paket aus den Quellen nachinstalliert werden [1]. Um ''espeak'' in Navit zu nutzen, muss die Datei '''/etc/navit/navit.xml''' mit [:sudo:Rootrechten] geöffnet werden [3] und die Zeile {{{ }}} in {{{ }}} geändert werden. = Update = Vor einer Programm-Aktualisierung ist es sinnvoll, die Datei '''/etc/navit/navit.xml''' zu sichern, da diese in den aktuellen Versionen überschrieben wird. = Schnellstart = Um den GPS-Dienst und Navit nicht separat starten zu müssen, kann man sich einen Starter anlegen. Dazu diesen Inhalt in einer Datei hinterlegen: {{{#!code bash #!/bin/sh gpsd /dev/ttyUSB0 navit }}} Der Pfad zur GPS-Hardware ist anzupassen. Dann die Datei ausführbar machen und bei Bedarf starten. = Deinstallation = Bei einer Paketinstallation aus den Quellen genügt eine Deinstallation von Navit. Wer die Entwicklerversion kompiliert hat, braucht lediglich den Ordner zu löschen. = Links = * [http://www.navit-project.org/ navit-project.org] {en} - Projektseite * [http://wiki.navit-project.org/index.php/OSD_Layouts Alternative Benutzeroberflächen] {en} * [youtube:0ODpGsHgj3M:Navit mit Sprachausgabe] {fr} - YouTube-Video * [:OpenStreetMap:] - Eine frei verfügbare, digitale Landkarte * [http://download.geofabrik.de/osm/ OpenStreetMap Karten Server] {de} - dieser stellt auch Karten einzelnen Bundesländer Deutschlands zur Verfügung * [osm:DE\:Navit/Ubuntu:Navit mit OpenStreetMap unter Ubuntu] {de} #tag: Navigation, OpenStreetMap, GPS