Eigene Layouts für OSMTracker erstellen
Hin und wieder laufe ich durch die Gegend und erfasse das, was ich sehe, für OpenStreetMap. Für dieses Mapping nutze ich häufig die Android-App OSMTracker, die im Hintergrund automatisch einen GPS-Track aufzeichnet und auf „Knopf“druck zusätzlich bestimmte Punkte markiert.
Wieder zuhause, exportiere ich die erzeugte Datei, kopiere sie auf meinen Rechner und öffne sie in JOSM, meinem OSM-Editor. Dort sehe ich den Weg, den ich zurückgelegt habe, und die manuell gesetzten Markierungen, die mit dem entsprechenden Label versehen sind.
Leider sind die standardmäßig enthaltenen Labels für meine Mapping-Zwecke nicht sonderlich brauchbar. Die meisten Gebäude und Straßen hier in der Umgebung sind nämlich bereits auf OSM vorhanden - die muss ich nicht noch ein zweites Mal mappen.
Aber beispielsweise Geschäfte, Büros oder Dinge wie Mülleimer sind häufig noch nicht eingetragen oder haben sich zwischenzeitlich geändert. Wenn ich also mit einem, maximal zwei Klicks festhalten kann, wo sich ein Kiosk, ein Gemüsehändler oder ein Geldautomat befindet, komme ich bedeutend schneller voran. So fragte ich also:
Glücklicherweise fand ich kurz darauf heraus, dass OSMTracker bereits seit einiger Zeit die Möglichkeit bietet, eigene Buttons/Labels zu definieren, die dann auf dem Bildschirm des Smartphones angezeigt werden. Dazu muss prinzipiell nur eine XML-Datei nach einem bestimmten Schema erstellt und ins osmtracker
-Verzeichnis auf dem Android-Gerät kopiert werden.
Eine Anleitung der Süd-Ost Cacher-Community beschreibt den Vorgang ausführlich. Die offizielle Beschreibung „Custom buttons layouts“ steht im Wiki von OSMTracker.
In den App-Einstellungen lässt sich nun unter „Tastenlayout“ zwischen dem standardmäßigen und dem eigenen, angepassten Layout wählen.
Meine eigenen Layouts (bisher nur eins) liegen nun auf GitHub, inklusive der Icons, die ich verwendet habe. In der App selbst sieht das dann beispielsweise so aus wie auf den beiden Screenshots (vorher/nachher):
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt