Beispiele, dürfen gerne kopiert und angepasst werden
<osd enabled="yes" type="text" label="${vehicle.position_height}m" x="130" y="0" w="120" h="40" font_size="300" text_color="#88ffcc" background_color="#000000B0" />
Somit wird ein Textfeld erstellt, welches die Höhe über NN (Normal Null) anzeigt. Allerdings liegt mein Smartphone ca. 40m zu hoch. Bei Navit auf einem Netbook stimmt die Höhe ziemlich gut. Die Angabe kommt vom GPS-Empfänger.
Es gibt 2 verschiedene Höhenangaben:
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="text" label="${vehicle.position_speed}" x="0" y="0" w="130" h="40" font_size="300" text_color="#ffffff" background_color="#000000B0" />
So wird ein Textfeld erstellt, das die aktuelle Geschwindigkeit in km/h beinhaltet. Diese Angabe kommt ebenfalls vom GPS-Empfänger.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="text" label="${tracking.item.route_speed}" x="0" y="40" w="130" h="40" font_size="300" text_color="#ffffff" background_color="#000000B0" />
Ist im <navit>-Tag der Parameter tracking auf 1 gesetzt, kann man mit dieser Zeile die maximal erlaubte Geschwindigkeit der Straße, auf der man sich befindet, anzeigen, sofern diese in den Kartendaten enthalten ist. Ist diese nicht in den Kartendaten aufgenommen, wird die Geschwindigkeit angezeigt, mit der Navit rechnet, also die Geschwindigkeit, die im entsprechenden <roadprofile> festgelegt wurde.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="speed_warner" w="100" h="40" x="-100" y="142" font_size="240"
speed_exceed_limit_offset="10" speed_exceed_limit_percent="10" label="text_only" text_color="#ffffff" background_color="#00000080" />
Hier wird ein sogenannter Speed-Warner erzeugt. Er zeigt die maximal erlaubte Geschwindigkeit in grün an. Fährt man schneller als erlaubt, wechselt die Anzeige auf rot. Ist man mehr als 10km/h zu schnell, wird eine Sprachausgabe ausgegeben. Ist die maximal erlaubte Geschwindigkeit nicht in den Kartendaten erfasst, bleibt das Feld leer.
Lässt man den Parameter label="text_only" weg, wird ein kleines Verkehrszeichen gezeichnet. Der Speedwarner lässt sich nicht mit dem Eintrag command="..." kombinieren.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="compass" x="0" y="130" w="72" h="96" command="orientation=orientation==0?-1:0" />
Diese Anweisung erstellt einen Kompass. Ein weißer Pfeil zeigt nach Norden, ein grüner Pfeil zeigt zum Ziel. Es wird auch die Luftlinienentfernung zum Ziel angezeigt.
Klickt man auf den Kompass, wird die Navit-Variable orientation zwischen 0 und -1 hin und her geschaltet. Das bewirkt, dass die Karte zwischen eingenordet oder in Fahrtrichtung gezeichnet wird.
Natürlich können weitere allgemeine OSD-Parameter verwendet werden.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="text" label="${tracking.item.street_name_systematic} ${tracking.item.street_name}"
x="250" y="0" w="494" h="40" font_size="300" text_color="#ffffff" background_color="#000000B0" />
Ist das navit-Attribut tracking auf 1 gesetzt, wird so eine Ausgabe der Nummer und des Namens der Straße, auf der man sich gerade befindet, erzeugt.
Beispiel: B5 Berliner Straße
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="text" label="${vehicle.position_coord_geo}"
x="-280" y="0" w="280" h="30" font_size="240" text_color="#ffffff" background_color="#000000B0" />
Die Ausgabe sieht etwa so aus: 48°08'35.52" N 010°19'37.78 E"
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="text" label="${vehicle.position_sats_used} von ${vehicle.position_qual} Sats. ${vehicle.position_time_iso8601[local;%Y-%m-%d %X]}"
x="-280" y="30" w="280" h="30" font_size="240" text_color="#ffffff" background_color="#000000B0" />
zu den allgemeinen OSD-Parametern
zur Übersicht
<!-- nächste Richtungsaenderung als Bild -->
<osd enabled="yes" type="navigation_next_turn" x="0" y="-110" color="#ffffff" background_color="#000000B0"
enable_expression="route.route_status&1" />
<!-- Restweg bis zur naechsten Richtungsaenderung -->
<osd enabled="yes" type="text" label="${navigation.item[1].length[named]}" x="0" y="-40"
w="120" h="40" font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&amp;;1" />
<!-- Strassennummer und -name, in die demnaechst abgebogen wird -->
<osd enabled="yes" type="text" label="${navigation.item[1].street_name_systematic} ${navigation.item[1].street_name}" x="120" y="-40" w="494" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
<!-- vorraussichtliche Ankunftszeit am Ziel -->
<osd enabled="yes" type="text" label="ETA ${navigation.item.destination_time[arrival]}" x="-160" y="-40" w="160" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
<!-- vorraussichtliche Restzeit bis zum Ziel -->
<osd enabled="yes" type="text" label="TR ${navigation.item.destination_time[remaining]}" x="-280" y="-40" w="120" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
<!-- Restweg bis zum Ziel -->
<osd enabled="yes" type="text" label="DR ${navigation.item.destination_length[named]}" x="-410" y="-40" w="130" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
<!-- Nachtrag, danke an Benjamin für diese Idee: Ausgeschilderte Ortschaft auf Wegweisern, sofern verfügbar-->
<osd enabled="yes" type="text" label="${navigation.item[1].street_destination}" x="120" y="-40" w="494" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
<!-- Die komplette nächste Navigationsanweisung, also "In 5 Kilometern rechts abbiegen auf die Meierstraße Richtung Meierstadt." -->
<osd enabled="yes" type="text" label="${navigation.item[1].navigation_long_exact}" x="120" y="-40" w="494" h="40"
font_size="320" text_color="#ffffff" background_color="#000000B0" enable_expression="route.route_status&1" />
Aufgrund der enable_expression-Anweisungen sind diese OSDs nur bei einem eingegebenen Ziel sichtbar. Das kann bei einigen Geräten zu einem Flackern führen.
Bitte probiert nicht alle auf einmal aus.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" x="-300" y="-70" w="240" h="26" font_size="150" type="scale" text_color="#ffffff" background_color="#000000B0" />
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="speed_cam" w="600" h="32" x="240" y="40" font_size="700" label="Blitzer in ${distance}" />
Dieses OSD kann man nur testen, wenn sich ein stationärer Blitzer im Umkreis von maximal 1200m befindet. Ansonsten ist dieses OSD nicht sichtbar. Dabei spielt es keine Rolle, ob sich der Blitzer auf der aktuellen Route befindet. In längeren Tunneln funktioniert dieses OSD nicht, da kein GPS-Empfang vorhanden ist.
zu den allgemeinen OSD-Parametern
zur Übersicht
<osd enabled="yes" type="toggle_announcer" x="-65" y="270" w="60" h="60" background_color="#1a6ad700" accesskey="s" />
Ein kleines Lautsprechersymbol erscheint auf dem Display. Klickt man darauf, wird die Sprachausgabe aus- oder eingeschaltet. Das Lautsprechersymbol kann auf hochaulösenden Displays sehr klein sein, kaum zu erkennen. Deshalb gibt es auf der Navit-Projekt-OSD-Seite eine Möglichkeit, das Bild durch eigene zu ersetzten.
Wer noch eine reale Tastatur an seinem Gerät hat (Laptop, Netbook), kann die Taste s drücken, um die Sprache ab- oder zuzuschalten.
zu den allgemeinen OSD-Parametern
zur Übersicht
Odometer sind OSDs, die weitere Infos zur aktuellen Tour berechnen und anzeigen. Wie der Name Meter sagt, handelt es sich hier um Messgeräte.
Eine aktive Navigation ist dazu nicht notwendig. Zu den Odometern gehöhren:
In folgendem Beispiel lassen sich die Odometer mit einem Klick anhalten und mit einem weiteren Klick wieder starten. Einen Reset (Rücksetzten, Neustart) macht man mit einem Doppelklick. Ein weiterer Klick ist danach zum Starten notwendig. Folgendes Beispiel zeigt, wie Ihr alle 4 aufgezählten Möglichkeiten als ein Odometer anwenden könnt.
<osd enabled="yes" type="odometer" x="-100" y="70" w="100" h="72" font_size="240"
label="${avg_spd} km/h ${max_spd} km/h ${distance} ${time}" name="mein_odometer" autostart="1"
text_color="#ffffff" background_color="#00000080" />
Im Parameter lable wird definiert, was ausgegeben werden soll. Dieses komische bewirkt einen Zeilenumbruch in der Anzeige (Enter-Zeichen).
Der Parameter name ist wichtig, da Navit beim Beenden diese Daten in eine Textdatei speichern muss, damit diese beim nächsten Start zur Verfügung stehen.
Der Parameter autostart="1" bewirkt, dass der Odometer nach dem Start von Navit läuft.
Odometer lassen sich auch einzeln und mehrfach (z.Bsp. 2 Tageskilometerzähler) definieren, dann aber bitte neue Namen verwenden.
Odometer speichern ihre Messergebnisse beim Beenden von Navit in der Datei odometer.txt ab. Bei einem Neustart von Navit können so Messungen fortgeführt werden.
Es gibt noch einen weiteren Odometer, die derzeitige Beschleunigung.
<!-- akuelle Beschleunigung in m/s² -->
<osd enabled="yes" type="odometer" name="beschleunigung" label="a=${acceleration}"
x="240" y="80" w="240" h="40" font_size="512" text_color="#ffffff" background_color="#00000040" />
zu den allgemeinen OSD-Parametern
zur Übersicht