Open Source im professionellen Einsatz

Osm2go

Mit dem Editor Osm2go bearbeiten Mapper ihre Daten für Openstreetmap bereits unterwegs (Abbildung 3) und schicken sie dann bei bestehender Netzwerkverbindung an den zentralen Server. Ursprünglich speziell für Tabletts geschrieben, lässt sich das Programm inzwischen auch auf anderen Plattformen wie Linux-Desktoprechnern und Openmokos Freerunner installieren.

Nach der Installation legt der Mapper ein neues Projekt an, wählt den vom Server zu ladenden Kartenausschnitt aus - am besten unter Zuhilfenahme von Maemo Mapper -, lädt die Daten vom Server und öffnet das Projekt. Am linken Fensterrand findet er Bedienelemente, mit denen er Operationen vornimmt wie Löschen, Attribute bearbeiten, Knoten und Wege hinzufügen, Wege auftrennen und Richtung umkehren.

Ein blauer Punkt zeigt die aktuelle Position im Datenbereich an. Um beispielsweise einen Briefkasten einzuzeichnen, setzt der Mapper einfach einen neuen Knoten an die gewünschte Position. Im daraufhin eingeblendeten Dialog gibt er die für Openstreetmap typischen Tags entweder manuell ein oder wählt sie über ein Menüsystem (siehe Abbildung 4) aus. Ähnlich verläuft das Anlegen eines Weges mit den dafür vorgesehenen Werkzeugen. Ist der Weg vollständig, klickt der Benutzer auf die Schaltfläche mit dem grünen Haken und vergibt die gewünschten Tags.

Ein wesentliches Merkmal der Openstreetmap-Daten ist, dass sich Wege an Abzweigungen und Kreuzungen einen gemeinsamen Knoten teilen. Um einen neuen Weg von einem bereits existierenden abzweigen zu lassen, fügt der Mapper zunächst an der passenden Stelle einen Knoten in den existierende Weg ein. Dann ist der neu zu erstellenden Weg an diesen Knoten anzuschließen. Dazu klickt er über das Polygonwerkzeug einen Moment lang mit dem Stift auf den existierenden Knoten, bis Osm2go diesen als blauen Punkt darstellt. Osm2go bindet jetzt den neuen Weg an.

Auf dieselbe Weise ist auch ein bereits existierender Weg zu verlängern. Osm2go speichert übrigens alle Änderungen automatisch ab, was speziell unterwegs recht komfortabel ist.

Waypoint-Catcher

Mit GPS-Handgeräten lassen sich Wegpunkte markieren, um interessante Orte, den Standort des geparkten Fahrzeuges oder Notizen für das Mapping festzuhalten. Der Autor des Artikels bietet auf seiner Webseite den Waypoint-Catcher (Abbildung 5) an. Diese Python-Applikation [10] besteht aus einer großen Schaltfläche, durch deren Betätigung die aktuelle Position - mit einem Namen versehen - als Wegpunkt in einer CSV-Datei landet. Die Datei transformiert GPS Babel nach der Tour zur vielfältigen Weiterverarbeitung ins GPX-Format.

Auf der Waypoint-Projektseite findet sich neben einer Installationsanleitung auch der nötige Aufruf des Programms. Wer eine grafische Oberflächen bevorzugt, findet hier außerdem das kleine Tool Gebabbel, das die Bedienung von GPS Babel erleichtert. (uba)

Fallstricke in Maemo
Mapper

Maemo Mapper legt alle Daten wie die Kartenkacheln, Routen, mitgeloggten Tracks und Wegpunkte in einer SQLite-Datei ab. Die Anbindung ist empfindlich gegen Störungen. Zudem klappt die Kommunikation mit dem GPS-Subsystem nicht immer automatisch. Damit der Tablett-Navi-Spaß ungetrübt bleibt, empfiehlt es sich, die folgenden Punkte zu berücksichtigen:

  • Über die Kartenquellenverwaltung ist sicherzustellen, dass
    die zugehörige Datenbankdatei auf einem der beiden
    Massenspeichermedien des N810 liegt, um einem Speichermangel auf
    der Systempartition aus dem Wege zu gehen.
  • Während des Ladens von Kartenkacheln sollte das Tablett
    nicht anderweitig beschäftigt sein. Bricht der Ladevorgang ab,
    kann Maemo Mapper die Datenbank oft nicht mehr lesen, woraufhin sie
    zu löschen, neu anzulegen und zu befüllen ist.
  • Sollte der Akku leerlaufen oder Maemo Mapper sich aus einem
    anderen Grunde unerwartet beenden, geht üblicherweise der
    aufgezeichnete Track verloren. Es empfiehlt sich daher, ihn
    unterwegs regelmäßig in eine Datei zu exportieren oder
    eine GPS-Maus zu nutzen, die den Track selbsttätig mitloggt,
    sodass im Fall der Fälle ein Backup zur Verfügung
    steht.
  • Maemo Mapper bietet dem Anwender die Möglichkeit,
    unterwegs Markierungen in den Track einzufügen. Diese
    verschwinden jedoch gelegentlich. Es ist also ratsam, den
    Waypoint-Catcher zu verwenden.
  • Beim Import von Wegpunkten sollte der Benutzer haushalten.
    Viele Wegpunkte wirken sich unangenehm auf Performance und
    Bedienbarkeit aus.
  • Damit mehrere Applikationen Zugriff auf das GPS-Subsystem
    bekommen, richtet der Benutzer Maemo Mapper am besten so ein, dass
    er sich die Positionsdaten von Port 2947 des lokalen Rechners (IP
    127.0.0.1) abholt, statt direkt auf die Gerätedatei
    zuzugreifen.
  • Falls Maemo Mapper trotz korrekt laufendem GPS-Subsystem nicht
    die aktuelle Position anzeigt, ist der erste Schritt zu
    Fehlerbekämpfung ein Blick ins Menü. Dort muss die
    Kommunikation mit dem GPS-Subsystem aktiviert sein.

Infos:

[1] Openstreetmap:[http://www.openstreetmap.org]

[2] Openstreetmap-Buch: [http://www.openstreetmap.info/de/index.html]

[3] Aufsetzen eines OSM-Servers:[http://wiki.openstreetmap.org/wiki/The_Rails_Port]

[4] Software für Android: [http://wiki.openstreetmap.org/wiki/Android]

[5] Software für den Freerunner: [http://wiki.openstreetmap.org/wiki/Freerunner]

[6] OSM-Software für verschiedene Plattformen: [http://wiki.openstreetmap.org/wiki/Software]

[7] Maemo-Projekt: [http://maemo.org]

[8] Maemo-Programmrepository:[http://maemo.org/downloads/]

[9] Sprachausgabe mit Flite: [http://talk.maemo.org/showthread.php?p=244092]

[10] Waypoint-Catcher: [http://www.christeck.de/wp/products/waypoint-catcher/]

[11] Openrouteservice: [http://openrouteservice.org]

[12] Cycleroute: [http://gnuher.de/cycleroute/map]

[13] Viking: [http://sourceforge.net/apps/mediawiki/viking/index.php]

[14] Wegpunkte für Maemo Mapper: [http://www.christeck.de/wp/products/waypoint-to-poi-converter-maemo-mapper/]

[15] Navit einrichten: [http://wiki.navit-project.org/index.php/Configuring_Navit]

[16] Einbinden von Karten in Navit:[http://wiki.navit-project.org/index.php/Configuring_Navit#Mapset]

[17] BOSM-Karten für Navit: [http://wiki.navit-project.org/index.php/OpenStreetMaps]

Der Autor

Christoph Eckert beschäftigt sich beruflich mit der Erstellung und Pflege von CAD/CAM-Systemen und lebt in Karlsruhe. Bereits 2006 hat er große Teile Karlsruhes für das Openstreetmap-Projekt erfasst. Daneben beteiligt er sich seit über zehn Jahren an verschiedenen freien Softwareprojekten.

Diesen Artikel als PDF kaufen

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook