Pinned OpenStreetMap-Probleme richtig melden

    • OpenStreetMap-Probleme richtig melden

      LstSim verwendet für das Routing und Geocoding das Datenmaterial von OpenStreetMap. Die Routingsoftware OSRM sowie Geocodingsoftware Nominatim stellen dabei die eigentliche Funktionalität bereit.

      Wenn bei OpenStreetMap falsche Daten hinterlegt sind, kann dies zu falschem Routing oder Geocoding führen. Diese Fehler müssen demnach auch bei OpenStreetMap direkt behoben werden. Mit einem bestimmten Vorwissen können Probleme mit den OSM-Daten selber direkt auf OpenStreetMap.org beheben. Falls es sich um falsche Ortsteilangaben gehen sollte, gibt es im LstSim-Wiki eine Schritt-für-Schritt-Anleitung zur Selbsthilfe.

      Mit dem Notes-System kann man bei OpenStreetMap allerdings Probleme auch einfach nur melden. Auf der Karte wird dann an der Stelle (mit einer bestimmten Sichtbarkeitseinstellung) ein Hinweis angezeigt, dass es ein Problem gibt. Andere, erfahrene OSM-Benutzer sehen diese Hinweise und können sich dann um die Behebung kümmern.

      Wer nicht genau weiß, wie er ein Problem bei OSM genau melden oder beheben soll, kann hier im LstSim-Forum einen Thread mit einer Problembeschreibung erstellen. Es ist jeder dazu eingeladen, bei unbearbeiteten Threads, auch wenn sie nicht von einem selber erstellt worden sind, entsprechende Fehlermeldungen bei OSM.org einzureichen, oder, falls jemand das nötige Fachwissen hat, sich der Problemlösung direkt zuzuwidmen. :)

      Wer eine Fehlermeldung bei OSM.org erstellt hat, sollte den Link auch hier im Thread erwähnen, sodass sich jeder über den Meldestatus informieren kann. OSM-Bearbeiter können direkt bei den Meldungen auf OSM.org Rückfragen stellen, entsprechend sollte man deshalb dort regelmäßig überprüfen, ob zum Beispiel noch weitere Informationen nötig sind. Zur Meldung von Problemen ist bei OSM.org kein Benutzerkonto nötig, allerdings kann man sich mit einem OSM-Benutzerkonto bei Antworten per E-Mail informieren lassen.

      Es ist wie immer sinnvoll, so viele Informationen wie möglich mitzuteilen. Das heißt, Screenshots und Links, z. B. zu den Objektdetails (siehe Geocoding-Abschnitt unten) sind möglich und hilfreich. Je nach Problemart werden unterschiedliche Informationen benötigt:

      Geocoding-Probleme

      Die Geocoding-Probleme mit falschen Stadtteilbezeichnungen entstehen durch die Art, mit der bei OpenStreetMap Stadtteile hinterlegt sind. Es sind dabei nicht immer die genauen Grenzen von Ortschaften eingezeichnet, sondern häufig nur ein spezieller Punkt (meistens in der Ortsmitte) mit der Adressangabe hinterlegt. Mit der öffentlichen Nominatim-Instanz kann man diese Probleme gut nachvollziehen:
      1. In das leere Textfeld links oben die Koordinaten der problematischen Stelle eingeben (Koordinaten herausfinden z. B. mit Google Maps, siehe unten).
      2. Beim obersten Ergebnis auf "details" klicken.
      3. Es werden die "Bausteine" angezeigt, mit denen die Adresse zusammengestellt wird.
      Zum Beispiel wird bei einem Ort in Sachsenheim fälschlicherweise der Stadteil "Kleinsachsenheim" (der Ort nördlich von der Bahnlinie) genommen. Durch einen Klick auf "details" sieht man, dass dafür ein bestimmter Node inkl. ID in Kleinsachsenheim verantwortlich ist. Dies liegt daran, dass die gesuchten Koordinaten näher an dem Kleinsachsenheim-Node sind als an dem Großsachsenheim-Node. Mit (richtig eingestellten) Relationen, die jeweils die beiden Stadtteile umfassen, würde das Problem nicht auftreten.

      Routing-Probleme

      Damit Routing-Probeme nachvollzogen und behoben werden können, ist es bei Fehlermeldungen sehr hilfreich, wenn auf die problematische Stelle mit Hilfe des Demoservers von OSRM verlinkt wird und man das Problem sehen kann. So wird's gemacht:
      • Start- und Endpunkt auf der OSRM-Demoseite einstellen, sodass man das Problem sieht. Dabei ist es hilfreich, eine möglichst kurze Strecke einzustellen, damit man die relevante Stelle gleich sieht.
      • Zum Vergleich am besten auch die (hoffentlich richtige) Route, die Google Maps vorschlägt, posten.
      • Aussagekräftigen Threadtitel wählen (relevante Ortsangaben erwähnen).
      • Leitstellen-ID erwähnen.
      Um die Koordinaten für OSRM herauszufinden, könnt ihr Google Maps verwenden:
      • Startpunkt in Google Maps heraussuchen und draufklicken.
      • Koordinaten, die unten erscheinen, in OSRM in das Startfeld hineinkopieren und Enter-Taste drücken.
      • Das Gleiche für den Endpunkt erledigen.
      Behebung bei LstSim

      Wenn ein Fehler in OpenStreetMap behoben ist, ist dieser aber noch nicht automatisch in LstSim behoben. Die OpenStreetMap-Daten für das Routing müssen erst in einem ressourcenintensiven Vorgang auf dem Server importiert werden. Der Datenimport wird bei Bedarf, jedoch maximal einmal pro Monat durchgeführt. Die Importvorgäng dauern dabei immer einige Tage. Sobald einer dieser erfolglreich abgeschlossen wird, wird dies im Forum angekündigt. Die Daten des Demoservers werden jedoch täglich aktualisiert, sodass sich relativ zügig nachvollziehen lässt, ob das Problem gelöst wurde.

      Geocoding-Probleme werden schneller behoben, da hier die Daten (zurzeit mit einigen Tagen Verzögerung) laufend in das System übertragen werden (jedoch nicht wenn ein Routingimport läuft).

      Bedeutung der Thread-Präfixe

      Neu: Das Problem wurde neu gemeldet und muss untersucht werden.

      In Arbeit: Die Problemursache wurde verstanden und es muss eine Lösung dafür gefunden werden.

      Warten auf Bestätigung: Das Problem wurde auf OpenStreetMap.org behoben. Es muss jedoch noch geprüft werden, ob die durchgeführte Änderung auch tatsächlich das Routingproblem bei LstSim bzw. OSRM löst. Dies kann mit der öffentlichen Nominatim-Instanz (Verzögerung wenige Minuten) oder dem Demoserver von OSRM (Verzögerung max. zwei Tage) erledigt werden. Jeder Benutzer kann so eine Bestätigung im Thread verfassen.

      Behoben: Das Problem wurde behoben und lässt sich bei Nominatim oder dem OSRM-Demoserver nicht mehr reproduzieren.

      Ungültig: Das gemeldete Problem hat nichts mit OpenStreetMap zu tun bzw. kann nicht behoben werden.