Maemo Mapper
Maemo Mapper ist speziell für Tabletts entwickelt und baut auf Kartenkacheln des Openstreetmap-Projekts, die das Gerät zwischenspeichert und so unterwegs auch ohne Netzanbindung nutzt. Der Anwender kann die Karten eines bestimmten Gebiets oder entlang der Route in verschiedenen Vergrößerungsstufen herunterladen. Die Kartenquellenverwaltung enthält die URLs einiger weiterer Karten, bei Bedarf lassen sich eigene hinzufügen. Ein Unternehmen, das sich aus den Daten von Openstreetmap selbst Karten rendert, kann diese den Mitarbeitern einfach zur Verfügung stellen. Selbst die Satellitenbilder oder Straßenkarten kommerzieller Webdienste lassen sich auf diese Weise verwenden. Allerdings sollte man sich vorher anhand der Nutzungsbedingungen des Kartenanbieters über die rechtlichen Aspekte informieren.
Abbildung 2: Navit zeigt die berechnete Route von Karlsruhe nach Wissembourg in blauer Farbe auf der Karte an.
Maemo Mapper zeigt eine geladene Route in grüner, die bereits zurückgelegte Strecke in roter und die aktuelle Position in blauer Farbe an (Abbildung 1). Die Taste in der Mitte des Steuerkreuzes zentriert die Karte um die aktuelle Position herum. Maemo Mapper bietet ferner die Option, bei bestehender Netzverbindung eine Route mit Abbiegehinweisen zu erstellen. Dabei erzeugt das Mapper-Tool einen GPX-Track, in dem an den entsprechenden Stellen bereits Wegpunkte mit Texten für die Sprachsynthese eingearbeitet sind.
Abbildung 3: Der Editor Osm2go bearbeitet Daten für Openstreetmap direkt vor Ort und schickt sie bei bestehender Netzwerkverbindung an den Server.
Liegen Points of Interest (POIs) als GPX-Wegpunkte vor, lassen sie sich importieren. Legt der Nutzer im Verzeichnis mit der resultierenden Datenbankdatei Icons im Format PNG und der (zwingend so geschriebenen Endung) ».jpg« ab, die den Namen der Wegpunktdatei oder einer Wegpunktkategorie tragen, zeigt Maemo Mapper die Wegpunke direkt auf der Karte an. So können Gewerbetreibende ihre Firmenstandorte einbinden, Wanderer Schutzhütten anzeigen oder Geocacher zum Ziel finden. Auf der Homepage des Autors findet sich ein Ruby-Skript [14], das GPX-Wegpunkte in eine passende Datenbankdatei konvertiert. Das mühsame manuelle Importieren mehrerer GPX-Dateien entfällt damit.
Auch wenn Maemo Mapper eine gut zu bedienende Software mit enormem Leistungsumfang ist, gilt es, einige Klippen zu umschiffen. Soll der alpine Wandertrip nicht zum orientierunslosen Abenteuer ausarten, lohnt sich ein Blick in den Kasten "Fallstricke in Maemo Mapper". Und ein Tipp vorab: In den Einstellungen lassen sich viele häufig benötigte Funktionen auf die Funktionstasten verteilen, was die Bedienung erleichtert.
Navit
Navit läuft auf dem N810, mit Android sowie dem Openmoko Freerunner und nutzt Vektordaten statt Rasterkarten, was eine automatische Routenbestimmung ohne Netzanbindung erlaubt. Speziell mit den komplexen Karten von Openstreetmap stößt das N810, abhängig von der Länge der Strecke, jedoch schnell an die Leistungsgrenzen.
Die Einrichtung von Navit geschieht über die Konfigurationsdatei [15] »navit.xml«. Sofern sie für den Benutzer nicht schreibbar ist, legt er im Nutzerverzeichnis eine Kopie ab:
mkdir ~/.navit cp /usr/share/navit/navit.xml ~/.navit
Navit installiert nur eine kleine Beispielkarte, weshalb es sinnvoll ist, zusätzliches Material zu installieren (Abbildung 2). Neben verschiedenen Kartenquellen [16] dürfen das auch die XML-Daten von Openstreetmap sein. Diese überführt der mitgelieferte Konverter Osm2navit in ein Binärformat. Wer den Aufwand scheut, lädt sich fertige Karten [17] herunter. In der Konfigurationsdatei ist ein Kartenset zum Einbinden einer Europakarte vorbereitet. Das Ändern der Attribute auf »enabled« aktiviert es, sofern der Nutzer die angegebenen Pfade verwendet hat:
<mapset enabled="yes"> <map type="binfile" enabled="yes" data=U"/media/mmc2/MapsNavit/osm_europe.bin"/> </mapset>
Die Konfigurationsdatei beinhaltet mehrere Profile, die die Darstellung der Karten und das Routingverhalten beeinflussen. Für den Nutzer gestaltet es sich daher einfach, Navit an persönliche Vorlieben anzupassen. Der Routing-Algorithmus ist allerdings für Autofahrten optimiert, weshalb das Programm auf längeren Strecken ausgebaute Straßen bevorzugt. Die Ergebnisse beim Rad- oder Fußgänger-Routing bleiben meist hinter den Erwartungen zurück.
Abbildung 4: Ein Menüsystem erleichtert dem Mapper in Osm2go das Taggen neuer Objekte. Die Auswahl an Objekten ist groß.
Via Konfigurationsdatei zeigt Navit vorgeplante Routen an. Das GPX-Format ist zuerst durch »gpx2navit_txt tour.gpx -o tour« in ein eigenes Format zu wandeln: Die resultierende Datei »tour_nav.txt« kopiert der Nutzer aufs Tablett und bindet sie mittels Konfigurationsdatei ein:
<mapset enabled="yes"> <map type="textfile" enabled="yes" data=U"/tmp/tour_nav.txt"/> </mapset>
Wer ein Tracklog der Reise haben möchte, bewerkstelligt dies, indem er in der Konfigurationsdatei den Eintrag
<log type="gpx" data="track_%Y%m%d-%i.gpx"U flush_size="1000" flush_time="30"/>
sucht und die Kommentarzeichen zu Beginn und am Ende der Zeile entfernt. Der Logdatei sollte ein Pfad vorangestellt sein, der für den User zugänglich und beschreibbar ist.
Diesen Artikel als PDF kaufen
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





