DE:Keypad-Mapper 3
Keypad-Mapper 3 | |
---|---|
Autoren: | NicRoets, Cobra, Markus59 |
Lizenz: | BSD (kostenlos) |
Plattform: | Android |
Version: | 3.1.00 (2013-06-13) |
Sprachen: | Deutsch, Griechisch, Englisch, Spanisch, Französisch, Italienisch, Niederländisch, Polnisch und Russisch |
Webseite: | www.enaikoon.com |
Installation: | |
Quellcode: | https://github.com/msemm/Keypad-Mapper-3 |
Programmiersprache: | Java |
hocheffizientes Mappen von Hausnummern und Adressen |
Keypad-Mapper 3 ist eine auf das effiziente Mappen von Hausnummern und Adressen spezialisierte Android App.
Es handelt sich um eine Weiterentwicklung vom KeypadMapper2, der wiederum auf dem 2010 von Nic Roets programmierten keypadmapper aufsetzt.
An dieser Stelle vielen Dank an Nic für die gute Unterstützung und die vielen guten Ideen für die Keypad-Mapper 3 Version.
Die App sammelt Informationen über den aktuellen GPS-Standort und die empfangbaren Mobilfunkzellen und lädt diese zum OpenData-Projekt OpenCellIDs hoch. |
Auf Google Play und auf ENAiKOON Server zum Download verfügbar
Typische Vorgehensweise
- Hier eine Gegend aussuchen, in der Hausnummern fehlen.
- Die Karte der Gegend ausdrucken. Das hilft vor Ort bei der Planung der Wege.
- GPS einschalten: Hausnummern können nur abgespeichert werden, wenn GPS eine glaubwürdige Position liefert. Ansonsten wird eine Fehlermeldung angezeigt.
- Auf das App-Icon in der linken oberen Ecke tippen und dann auf 'Tastenfeld'. Damit wird der Hausnummern-Eingabebildschirm geöffnet. Alternativ kann man zu diesem Bildschirm hinswipen.
- Zu der Stelle hingehen, an der eine Hausnummer erfasst werden soll. Wichtig hierbei ist, dass man die Hausnummer immer dann erfasst, wenn sie tatsächlich querab links oder rechts liegt.
- Sonst ist es später schwieriger, die Hausnummer dem jeweiligen Gebäude im OSM-Editor zuzuordnen.
- Hausnummer eintippen
- Hausnummer durch Tippen auf , , abspeichern; die Hausnummer wird mit derjenigen Koordinate abgespeichert, die beim Antippen von , , aktuell ist.
- bedeutet, dass sich die Hausnummer in Gehrichtung links befindet
- bedeutet, dass sich die Hausnummer in Gehrichtung rechts befindet
- bedeutet, dass sich die Hausnummer voraus befindet. Das ist z.B. oft an einer T-Kreuzung der Fall.
- Links oben im App-Icon wird die Anzahl der in der aktuellen Mapping-Session gesammelten Hausnummern angezeigt.
- Die Schritte 5), 6) und 7) so oft wiederholen, bis alle Hausnummern erfasst sind.
- Wenn alle Hausnummern erfasst sind, dann links oben auf das Icon mit dem Häuschen tippen und danach in dem sich öffnenden Menü ganz unten auf 'Einstellungen'
- In den Einstellungen findet sich die Option 'Daten versenden...'. Damit lassen sich die Daten als E-Mail Anhang an den Rechner versenden, auf dem der OSM-Editor läuft (z.B. JOSM oder Potlach)
- E-Mail auf dem PC öffnen und die anhängenden Dateien auf dem PC abspeichern
- Den OSM-Editor öffnen und die jeweils mit gleichem Namen versehene .osm Datei und .gpx Datei sowie die zugehörigen .jpg Dateien öffnen. Zugehörige OSM-Kartendaten laden. Die Sprachnotizen werden automatisch geladen, wenn Sie zuvor in dem in der Keypad-Mapper 3 Option '.wav Verzeichnis-Pfad' festgelegten Verzeichnis abgeelegt wurden.
- Jede Hausnummer einem Gebäude zuordnen oder an die Stelle des Gebäudes ziehen
- Jeder Hausnummer die PLZ, Straße, den Ort und das Land zuordnen (addr:street, addr:postcode, addr:city, addr:country)
- Die Daten zu OSM hochladen
- Die fertig erfassten Daten auf dem Telefon / Tablet mithilfe der Funktion 'Gesammelte Daten löschen' löschen
Nach einigen Minuten und einem Refresh der OSM-Landkarte im Browser sollten nun in den hohen Zoomstufen die eben erfassten Hausnummern auf der Landkarte zu sehen sein.
Verbesserungen der Keypad-Mapper Version 3.1
Sprachnotiz aufzeichnen
Das Aufzeichnen einer Sprachnotiz wirkt auf die Anwohner weniger suspekt als das Fotografieren von Hausnummern. Daher bevorzugen einige Mapper Sprachnotizen gegenüber Fotos. Die Sprachnotiz-Funktion funktioniert ähnlich wie das Fotografieren: die Sprachnotiz wird parallel zur .gpx Spur gespeichert samt einer GPS-Koordinate. Anders als bei Bildern findet sich allerdings die GPS-Koordinate in der .gpx Datei und nicht in der .wav Datei. Daher muss im OSM Editor erst die GPS Spur geladen werden und dann die Dateien mit den Sprachnotizen.
Der Sprachnotiz-Eintrag in der .gpx Datei hat folgenden Inhalt:
|
Der Start / Stop Button ist wieder verfügbar
Verbesserte Historie
Mit jedem Node wird das Datum der Datenerfassung mit abgespeichert
Beispiel:
- <node id="-1" visible="true" lat="52.497442495127025" lon="13.350499497003666">
- <tag k="survey:date" v="2013-06-01"/>
- <tag k="addr:housenumber" v="15"/>
- </node>
Eigenes Layout für große Bildschirme
Einige Mapper nutzen 7" oder sogar 10" Tablets zum Mappen. Insbesondere das relativ neue Google Nexus 7 Gerät scheint sich bei Mappern einiger Beliebtheit zu erfreuen. Dies hat vermutlich damit zu tun, daß diese Geräte sehr viel leistungsfähigere Akkus haben als Smartphones, was längere Mapping-Touren ohne Batteriewechsel erlaubt.
Die neue Keypad-Mapper Version 3.1 bietet ein komplett neues Bildschirmlayout, das für Tablets optimiert wurde sowohl im Hochformat als auch im Querformat:
Diese Darstellung wird automatisch auf allen Geräten mit einer Mindest-Bildschirmgröße von 7" aktiviert. Samsung Galaxy Note 1 und 2 benutzen NICHT das Tablet-Layout obwohl sie als Tablets kategorisiert sind. Grund dafür ist, dass deren Bildschirme nicht groß genug sind, um eine vernünftige Darstellung wie auf einem Tablet zu ermöglichen.
Das Layout für Tablets unterscheidet sich vom Layout für Smartphones wie folgt:
- Abweichende Sortierreihenfolge der Icons in der Menüleiste:
die am häufigsten genutzten Icons sind so angeordnet, dass sie mit dem Daumen gut erreicht werden können - In der Menüleiste werden mehr Icons angezeigt als auf einem Smartphone
- Der Tastenfeld-Bildschirm und der Adress-Editor Bildschirm werden gleichzeitig angezeigt:
dies erlaubt eine bessere Übersicht über die voreingestellte Adresse - Das Hausnummern-Eingabefeld fehlt im Adress-Editor-Bildschirmteil
- Im Hochformat wird das Tastaturlayout verwendet, das bei Smartphones im Querformat verwendet wird
:dies erlaubt eine beidhändige Eingabe der Daten
L/F/R und CLR wurden im Tastenfeld-Bildschirm durch Icons ersetzt
L/F/R wurde im Tastenfeld-Bildschirm ersetzt durch , , , 'CLR' has been replaced by
Verbesserte Bedienbarkeit
- Ein langes Antippen des Hausnummern-Eingabefelds öffnet die Volltastatur um eine ungewöhnliche Hausnummer eingeben zu können
- An verschiedenen Stellen wurde die Lesbarkeit der Bildschirmanzeige verbessert (z.B. durch größere Buchstaben, höheren Kontrast usw.);
dies erleichtert insbesondere das Mappen bei hellem Sonnenlicht - Verbessertes Antwortverhalten der App, insbesondere wenn viele Hausnummern auf einmal gemappt werden
- Im Adress-Editor wurde das Eingabefeld für den Hausnamen nach unten verschoben, da diese Information relativ selten erfasst wird
Neue Einstellungen
- GPS ausschalten:
erlaubt das Aufzeichnen von .gpx Spuren auch dann, wenn die App im Hintergrund ist oder wenn der Bildschirm aus ist - Vibration beim Speichern eines Nodes:
hiermit wird die Dauer des Vibrierens (in Millisekunden) beim Speichern einer Hausnummer im Tastenfeld-Bildschirm eingestellt, d.h. beim Antippen von , , - Tastenfeld Vibrationsdauer:
hiermit wird die Dauer des Vibrierens (in Millisekunden) beim Antippen einer beliebigen Taste im Tastenfeld-Bildschirm mit Ausnahme der Tasten , , eingestellt - Kompass benutzen:
legt die Geschwindigkeit fest, unterhalb welcher die Daten des im Gerät eingebauten Kompass benutzt werden an Stelle der GPS-Richtungsangabe um die Richtung zu berechnen - Pfad der .wav Dateien:
legt den Dateipfad der Sprachnotizen auf dem Computer fest, auf dem der OSM-Editor später verwendet wird; diese Information benötigt JOSM um die .wav Dateien korrekt laden zu können - Die Reihenfolge der Optionen im Einstellungsbildschirm wurde optimiert
Features der Keypad-Mapper Version 3.0
Menü-Icon 'Adress-Editor'
Mit diesem Icon kann man den Adress-Editor aufrufen |
Menü-Icon 'Tastenfeld'
Mit diesem Icon kann man den Bildschirm zum Erfassen von Hausnummern aufrufen |
Einfrieren der GPS-Position
Oder, wie in der unten gezeigten Situation erkennbar, die Hausnummer ist verdeckt und man muß erst einige Meter am Hauseingang vorbeigehen und dann zurückschauen, um sie ablesen zu können:
Mit der Einfrieren-Option kann man die aktuelle GPS Position des Eingangs einfrieren (erkennbar am Leuchten des Schneeflocken-Icons).
Dann kann man zu der Stelle gehen, an der man die Hausnummer ablesen kann und kann diese dann sofort mit der zuvor eingeforenen GPS-Position durch Antippen von , , abspeichern.
Nach dem Abspeichern der Hausnummer durch Antippen von , , wird der Einfrieren-Modus automatisch beendet, erkennbar daran, dass nun das Schneeflocken-Icon nicht mehr leuchtet.
Ein anderer Anwendungsfall dieser Option ist das Aufnehmen von GPS-Bildern:
in diesem Fall kann man zu dem zu fotografierenden Objekt hingehen, dort GPS einfrieren und dann zu der Position gehen, von der aus das Foto aufgenommen werden soll.
So wird sichergestellt, daß die im Bild gespeicherte GPS-Position der Position des fotografierten Objekts entspricht und nicht der Position des Fotografen.
Fotografieren
Zusätzliche Textzeile
Es besteht die Möglichkeit, zusätzlichen Text einzutippen. Dafür wird die Volltastatur über der Keypad-Mapper Tastatur eingeblendet.
Dies ist besonders dann hilfreich, wenn man sich für das spätere Mappen in JOSM oder einem der anderen Editoren eine Notiz machen möchte.
Die Notiz wird als „name“ Attribut bei der aktuell zu erfassenden Hausnummer in der .osm Datei gespeichert.
Beispiel:
- <node id="-1" visible="true" lat="52.49750275564635" lon="13.35025888569893">
- <tag k="name" v="hier steht der zusätzliche Text"/>
- <tag k="addr:housenumber" v="51"/>
- </node>
Im Editor kann dann die Info entweder nach Verwendung gelöscht oder in das endgültige TAG umgewandelt werden.
Motivation
Es wird laufend die Anzahl der „heute“ erfassen Hausnummern im App-Icon angezeigt.
Optimierung des Keypad-Bildschirms für kleine Telefone
Benutzer von Telefonen mit kleinen Bildschirmen haben die Möglichkeit, einige Elemente des Keypad-Bildschirms auszublenden:
- Fragezeichen für den Aufruf des Hilfetexts
- Anzeige von Straßenname und Postleitzahl
- Eingabefeld für Zusatztext
Darüber hinaus werden auf kleineren Bildschirmen weniger Buchstaben angezeigt.
Wird in diesem Fall das Telefon quer gehalten, sind alle Buchstaben des Keypad-Bildschirms verfügbar:
Historie
Die letzten zwei oder drei erfassten Hausnummern werden laufend neben dem Eingabefeld angezeigt.
Die Anzahl der angezeigten Hausnummern hängt von der Bildschirmgröße ab.
Rückgängig
Diese Option erlaubt es, die zuletzt erfasste Hausnummer wieder zu löschen. Es ist nicht möglich, mehrere erfasste Hausnummern zu löschen. |
Anzeige der aktuellen Strasse und Postleitzahl
Besteht eine Internet-Verbindung während der Erfassung der Hausnummern vor Ort, so wird die jeweils zur aktuellen GPS-Koordinate gehörende Straße und PLZ aus einem von ENAiKOON betriebenen Nominatim-Server ausgelesen. So kann man jederzeit sehen, ob die in OSM vorhandenen Daten der Realität entsprechen, ob es Tippfehler bei den bereits in OSM vorhandenen Straßennamen gibt etc.
Beschränkung auf WLAN-Internetverbindungen
Nutzer mit ungünstigem Mobilfunk-Tarif haben die Möglichkeit, die Internetverbindungen der Software auf WLAN zu begrenzen.
Maßeinheiten
Es wurde die Auswahl zwischen Meter und Fuß für die Entfernung der Adress-Nodes zur eigenen Position eingeführt. So kann die Software auch von Nutzern verwendet werden, die an angelsächsische Maßeinheiten gewöhnt sind.
Verhindern des Standby-Modus
Mit Hilfe dieser Option kann verhindert werden, dass sich der Bildschirm des Telefons während des Mappens ausschaltet.
Von Bildschirm zu Bildschirm wischen (swypen)
Möchte der Benutzer auf einen anderen Bildsschirm wechseln so kann er entweder im Menu-Balken den gewünschtne Bildschrim auswählen oder er kann durch horizontales Wischen mit einem Finger über den Bildschirm zum nächsten Bildschirm wechseln.
Versand der Daten
Gesammelte Daten löschen
Nach erfolgreichem Versand der Daten per E-Mail können mit dieser Option die gesammelten Daten auf dem Android-Gerät gelöscht werden.
Hilfetext
Es wird ein ausführlicher Hilfetext in allen neun Sprachen mitgeliefert, der es erleichtert, mit der Software schnell klar zu kommen.
Neun Sprachen
- deutsch
- englisch
- französisch
- griechisch
- holländisch
- italienisch
- polnisch
- russisch
- spanisch
Vielen Dank an Stefano für die italienische Übersetzung und die Publikation auf talk-it!
Ebenfalls vielen Dank an Adam für die polnische Übersetzung und an Harry für die holländische Übersetzung.
Wer den Keypad-Mapper 3 in eine weitere Sprache übersetzen möchte wendet sich am Besten an User:Markus59.
Resource-Editor Unterstützung
Alle Texte und Grafiken in der App werden über den ENAiKOON Resource-Editor, eine Webanwendung, erfasst.
Vorteil: die neue Sprache oder auch spätere Änderungen von Ressourcen in bestehenden Sprachen sind nach dem Erfassen sofort für alle Nutzer verfügbar ohne dass die App selbst aktualisiert werden muss.
Fehlerberichte
Stürzt die Software ab, so besteht die Möglichkeit, einen vorkonfektionierten Fehlerbericht mit allerlei technischen Informationen (z.B. dem Stacktrace) an die Entwickler von Keypad-Mapper 3 zu senden.
Das hilft sehr bei der Fehlersuche und Qualitätssicherung. Es werden keine persönlichen Daten oder gar Kennwörter ausgelesen.
Einheitliche Version für alle Android-Versionen
Alle Android-Versionen von 2.1 bis 4.x werden unterstützt.
App-Icon
Bildschirm 'GPS-Genauigkeit'
Der Bildschirm 'GPS-Genauigkeit' zeigt Informationen zum aktuellen GPS-Empfang an.
Die Genauigkeit wird abhängig von den eingestellten Maßeinheiten in Metern oder in Fuß angezeigt. |
Wenn der Geräte-Kompass verwendet wird um die Richtung zu bestimmen, dann wird im GPS-Icon eine Komapssnadel angezeigt. |
Wenn keine Zahl im GPS-Icon angezeigt wird, dann gibt es keinen GPS-Empfang oder der GPS-Empfang ist nicht gut genug für den Keypad-Mapper. |
Screenshots
Präsentation des Keypad-Mapper 3 auf der FOSSGIS-Konferenz
Auf der FOSSGIS Konferenz im Juni 2013 in Jona-Raperswil (CH) hat Markus den Keypad-Mapper einer interessierten OpenStreetMap Gemeinde vorgestellt. Die Präsentation kann als PDF heruntergeladen werden. Das Video zum Vortrag kann hier angesehen werden.
Alternativen zum Keypad-Mapper 3
Die Idee hinter dem Keypad-Mapper ist es, unterwegs so effizient wie möglich die nötigsten Daten zu Hausnummern zu erfassen und diese dann zuhause im Karteneditor zu optimieren, zu ergänzen und z.B. mit Hilfe von BING-Bildern genau zu platzieren. So hat es sich z.B. sehr bewährt, die Straße und PLZ einer Hausnummer nicht im Gerät zu erfassen, sondern diese später im Karteneditor mit wenigen Mausklicks den Hausnummern-Nodes zuzuordnen.
Und wer sich nicht nur auf Hausnummern spezialisieren will, sondern lieber bei einem Durchgang alle interessanten Objekte gleichzeitig mappen möchte, der sollte sich mal den OSMtracker anschauen.
OpenCellIDs
OpenCellIDs ist ein Schwesterprojekt von OSM.
Dieses Projekt hat es sich zur Aufgabe gemacht, die GPS-Positionen von Mobilfunkmasten zu sammeln. Diese Daten sind genauso wie die OSM Daten für private wie für gewerbliche Anwendungen frei verfügbar und können auf OpenCellIDs heruntergeladen werden.
OpenCellIDs ist die größte freie Datenbank von GSM Basisstationen weltweit und enthielt am 1.1.2013 ca. 2.7 Millionen Basisstationen. Aktuell wächst die Datenbank um ca. 1.000 - 2.000 neue Zellen täglich. Insgesamt gibt es wahrscheinlich ca. 25 Millionen Zellen weltweit, es ist also noch einiges zu tun.
Ein Schwerpunkt der Nutzung der OpenCellIDs Daten liegt in der Ortung ohne GPS, die deutlich stromsparender ist als die GPS-Ortung und auch inhouse funktioniert, allerdings im ländlichen Raum ungenauer ist.
Im Keypad-Mapper 3 werden, da GPS ohnehin eingeschaltet ist, vollautomatisch im Hintergrund und völlig anonym gem. deutschen Datenschutzgesetzen Standortdaten von Mobilfunk-Sendemasten gesammelt. Diese Funktion läßt sich nicht abschalten. Wer keine Zellendaten für OpenCellIDs sammeln möchte sollte den keypadmapper2 verwenden. Keypad-Mapper 3 ist im Hinblick auf das Sammeln von Zellendaten eine besonders gute Datenquelle, weil, wie die Anzeige auf OpenCellIDs zeigt, zwar schon sehr viele GSM-Masten entlang von Hauptstraßen gefunden wurden, weniger jedoch in den Seitenstraßen und Wohngebieten. Genau dort aber kommen Keypad-Mapper 3 Anwender beim Erfassen der Hausnummern bevorzugt und systematisch lang, mithin also ein perfekter Synergieeffekt ohne Nachteil für den Nutzer von Keypad-Mapper 3.
Für das Auslesen der OpenCellID Daten vom GSM-Modem wird die Berechtigung 'Telefon Status und Identität lesen' benötigt. Die App verwendet ausschließlich die folgenden Telefon-Daten: MCC, MNC, LAC, CellID, Signalstärke. Wer diese Berechtigung nicht erteilen möchte kann anstelle von Keypad-Mapper 3 die Apps keypadmapper2 oder OSMpad benutzen.
OpenCellID Daten werden sofort nach deren Erzeugung zu den OpenCellIDs Servern gesendet. Dafür ist keine Benutzeraktion erforderlich. Wenn die Option 'nur WLAN' aktiviert ist werden die OpenCellIDs Daten so lange auf dem Telefon zwischengespeichert, bis eine WLAN Verbindung ins Internet verfügbar ist.
Wer gerade keine Zeit hat Hausnummern zu mappen kann dennoch zu OpenCellID beitragen: einfach den Keypad-Mapper 3 starten und laufen lassen. So können ohne Aufwand Zellen gesammelt werden z.B. beim Radfahren oder Autofahren.
Source Code
Der Source Code kann bei Github heruntergeladen werden.
Sponsoring
Die Entwicklung des Keypad-Mapper 3 wurde von ENAiKOON gesponsert.
Wunschliste für die nächste Version
Eine Wunschliste für die nächste Version wird auf der englischen Keypad-Mapper 3 Wiki-Seite geführt. Dort können gerne auch Vorschläge in deutscher Sprache eingefügt werden.
Tipps und Tricks zur Hausnummernerfassung
Allgemein
- Hausnummern auf Wikipedia
- Adressen in OSM
- Tags für Hausnummern in OSM
- Karlsruher Schema
- Mögliche Vorgehensweisen beim Adress-Mapping
- Weltbank: Addressing and the Management of Cities (engl.)
- Hinweise zum Mappen von Eingängen
- house number contributors scoring list
- Karte mit fehlerhaften Hausnummern (nur Deutschland und Österreich)
- Hausnummern-Statistik
- Automatisches Programm zur Adress-Korrektur im deutschsprachigen Raum
JOSM
- Hält man die SHIFT Taste fest, so lange man neue Nodes setzt, entfällt das lästige Abbrechen des Zeichnens eines Ways nach jedem neuen Node durch den Einsatz der linken Hand, die ja ansonsten bei diesem Vorgang nichts zu tun hätte.
- Hält man die STRG Taste fest, so lange man eine zuvor mit dem Keypad-Mapper 3 erfasste Hausnummer an die entgültige Stelle zieht, so wird die Hausnummer automatisch mit dem an der Zielstelle schon vorhandenen Node verschmolzen. Man erspart sich so das nachträgliche Verschmelzen der beiden Nodes durch den Einsatz der linken Hand, die ja ansonsten bei diesem Vorgang nichts zu tun hätte.
- Video: mappen von Hausnummern in JOSM
- Manchmal hat man während des taggens schlechten oder gar keinen Gps-Empfang. Dies kann dazu führen, dass man dann mehrere Hausnummern auf einem Haufen hat und die Hauszuordnung schwierig ist. Wenn man sich jedoch noch erinnert, in welcher Reihenfolge man die betreffenden Häuser getaggt hat, so hilft die Anzeige der Tagging-Reihenfolge der Hausnummern. Die Vorgehensweise wird hier erklärt.
Potlatch 2
Potlatch kann keine .osm Daten laden und ist daher für die Weiterverarbeitung von Keypad-Mapper 3 Daten nicht geeignet.
iD
noch nicht getestet
Qualitätssicherungs-Tools für Adressen
Vollständigkeit der Hausnummern
Werkzeuge zum Finden von Gegenden mit wenig erfassten Hausnummern
Nutzungs-Statistiken
Der neue Keypad-Mapper 3 wurde von der OSM-Gemeinde gut aufgenommen:
nach zwei Wochen gab es bereits mehr als 300 aktive Installationen auf Android-Handys aus Google Play und 34 Downloads über die ENAiKOON Webseite.
Nach drei Monaten nutzen bereits mehr als 1.000 Mapper die App aktiv.
Interessant auch die Verteilung nach Ländern, Sprachen und Geräten (nur Google Play Downloads):
Download-Verlauf:
Verteilung der Downloads nach Ländern:
Verteilung der Downloads nach Sprachen:
Verteilung der Downloads nach Geräten:
Verteilung der Downloads nach Android-Versionen:
Und ganz besonders haben wir uns gefreut über die guten Bewertungen - vielen Dank!