DE:Osmose
Einleitung
Osmose, der Name steht für OpenStreetMap Oversight Search Engine, ist eines von vielen Werkzeugen zur Qualitätssicherung. Es hilft, Fehler und Inkonsistenzen in den OpenStreetMap-Daten zu erkennen.
Wie bei allen QA Werkzeugen gilt: nicht für Osmose/Keepright etc. mappen! Nur ausbessern was wirkliche Fehler sind und wenn man weiß wie diese korrekt verbessert werden!
- Website: osmose.openstreetmap.fr
Osmose besteht aus zwei Teilen: Das frontend zeigt mögliche Fehler in einer verschiebbaren Karte Das backend hat vorher die Daten von OpenStreetMap analysiert und Inkonsistenzen entdeckt.
Der Quellecode ist verfügbar auf GitHub: backend und frontend unter GPL.
Zurzeit analysiert das Backend nur
Aus technischen Gründen deckt Osmose nicht die gesamte Welt ab. Für fehlende Länder oder Frontendsprachen kann man Osmose kontaktieren.
- Neue Länder: Contact
- Neue Sprache: Traduction
Der Quellcode ist verfügbar github
Was bietet das Frontend
Die Fehlerkategorien
Auf der linken Seite wird eine in sieben Kategorien gruppierte Liste der Analysen angezeigt:
- Struktur
- Fehlende Tags
- Falsche Tags
- Tags, die entfernt werden sollten
- Namens-Tags
- Verwaltungsgrenzen
- auf der Karte hinzufügen
Die Fehler jeder Kategorie werden auf der Karte in einer spezifischen Farbe angezeigt. Das Aktivieren / Deaktivieren einzelner Analysen steuert mittels Filter, was auf der Karte angezeigt wird. Der Einsatz von Filter-Klassen "Alle Ebenen, 1, 2, 1 +2, 1 +2 +3" verfeinert die Anzeige.
Verschiebbare Karte
Die Fehleranalyse präsentiert sich auf Basis einer verschiebbaren Mapnik-Karte. Auf ihr werden die Orte markiert, an denen Fehler gefunden wurden. Als Beispiel: In falscher Fahrtrichtung angelegte Kreisverkehre (also nicht gegen den Uhrzeigersinn).
Die Menge der Fehler, die gleichzeitig auf der Karte angezeigt werden, ist auf etwa 100 Stück beschränkt. Um zusätzliche Fehler in einem Gebiet zu sehen, kann näher hineingezoomt werden.
Detailinformationen
Wenn du auf eine Markierung klickst, werden die Details und Bearbeitungsoptionen zum Fehler eingeblendet. Sie enthalten:
- Kurzbeschreibung des Fehlers
- Identifikation der problematischen Daten
- Art des Elements (hier ein Knoten) und seine Kennung.
- Liste der Attribute (Tags) des Elements
- Datum der Fehleranalyse
- Links um die Umgebung des Fehler zu laden
- Fehlerstatus ändern
- korrigiert: Ist ein Fehler als korrigiert markiert, wird er durch Osmose während einer Woche nicht mehr angezeigt. Falls die Korrektur nach dieser Frist nicht ausreicht, erscheint der Fehler erneut.
Denke daran, dass du laufende Korrekturen als korrigiert markierst. Die Comunity kann damit den Fortschritt der Korrekturen erkennen. - Fehlalarm / false positive: Falls das angezeigte Element fälschlicherweise als Fehler gemeldet wird (außer Rechtschreibfehler ...), spricht man von einem Fehlalarm (false positive).
Mit false positve markierte Fehler werden durch Osmose dauerhaft ignoriert und nicht mehr angezeigt. Verwende diese Möglichkeit mit Vorsicht!
Zurzeit ist es nicht möglich, diese Markierung wieder zu entfernen.
- korrigiert: Ist ein Fehler als korrigiert markiert, wird er durch Osmose während einer Woche nicht mehr angezeigt. Falls die Korrektur nach dieser Frist nicht ausreicht, erscheint der Fehler erneut.
- Felder
- Die Informationsanzeige schließen
- Hilfe zum Typ des Fehlers
Raw Data Editor
Osmose ermöglicht es, Fehler direkt in Raw-Data zu korrigieren rawedit. Dies setzt allerdings ausreichende Kenntnisse in XML voraus.
Mit diesem Editor sind Änderungen jeglicher Art an einem Element möglich. Insbesondere auch an komplexen und umfangreichen Relationen, die von anderen Editoren unzufriedenstellend unterstützt werden.
Hilfe und Fehlerbeschreibung
Eine detaillierte Beschreibung der Fehler und ein Leitfaden zur Korrektur findet sich in der Osmose Fehlerbeschreibung.
Wie funktioniert das backend?
Filter
Jeder Fehlertyp, den Osmose detektiert, entspricht einem Filter. Diese Filter sind in Python geschrieben
Die Länder und Regionen
Statistik : http://osmose.openstreetmap.fr/control/update
Weitere Funktionen von Osmose
Fehler nach Nutzer
Die Funktion produziert eine Fehlerliste auf Basis des Benutzernamens.
Am einfachsten ist es Selbstgemapptes zu korrigieren. Hier können Sie ihre eigenen Fehler finden, oder auch die ihres Bürokollegen ;-).
[1] Zusätzlich kann per User in der Ergebnisliste per Klick auf die Links in der Spalte "Meldung" auf Fehlerarten eingegrenzt werden.
Relationen Analyser
Der Relationen Analyser ist ein Werkzeug, um in Echtzeit Multipolygon Relationen jeglicher Art und administrativen Grenzen zu analysieren.
Dieses Tool ist eine Ergänzung in den Fehlerbereichen "Fläche nicht geschlossen", "Selbst-Kreuzung" und "zu viele ways" in "administrative" in der Slippy Map. Das Tool erlaubt Ihnen, Änderungen direkt nach der Serverspeicherung zu überprüfen.
Das Resultat stellt die Konturen der ausgewählten Beziehungen als Überlagerungen auf der Karte dar. Attribute (Tags) der Relation erscheinen oben rechts. Problematische Punkte sind markiert:
- Gelb: Lücke in der Relation
- Grün: Ein Schnittpunkt mit sich selbst.
Ein Link erlaubt das Bearbeiten des fraglichen Bereichs in JOSM.
Rawedit
Rawedit ist ein einfacher Editor, der direkte Korrekturen erlaubt. Sein Einsatz erfordert:
- eine OAuth-Identifizierung bei OpenStreetMap
- Ausreichende Kenntnisse von XML.
Um Rohdaten direkt zu ändern (bearbeiten des XML-Codes eines Objekts) verwenden Sie: [2].
Dieser Editor erlaubt Änderungen an jedem Objekt, insbesondere an komplexen und umfangreichen Relationen, die in anderen Editoren nur langsam geladen werden können. Die Benutzung erfordert gute Kenntnis von XML.
Änderungs-, Featurewünsche, Fehlerberichte
→ weiter zum frontend Ticketsystem ←
→ weiter zum backend Ticketsystem ←