Belassen oder ändern?

Gibt es schon! Weiß nur grade nocht wo…
Grüße

EDIT: guck mal im Beitrag #16

Diese Vorgabe ist nur länderspezifisch. Das reicht eben aber nicht wie wir für D. festgestellt haben. Und D. ist da sicher nicht das einzige betroffene Land.

Und wenn wie krza schreibt Router nicht mal die basics beherschen ist das dann ein Argument dafür “versteckte” Informationen zu mappen oder dagegeben? Die Grundregel sagt, dass wir nicht für Router oder Renderer mappen.

Am Ende sollte es für eine Information nach Möglichkeit nur eine einzige Quelle geben, um Redundanzen und damit potenzielle Inkonsistenzen zu vermeiden. Die o.g. Regel, nicht für Router und Renderer zu mappen, sehe ich hier nicht in Gefahr, weil das Eintragen einer Information erst einmal nur dazu dient, diese Information bereitzustellen. Wenn diese z.B. für den Router benötigt wird und von sonst niemand, dann ist das Eintragen der Info trotzem nicht gleich ein Mappen für den Router, sondern eine notwendige Aktion, um das Routen überhaupt erst zu ermöglichen. Mapping für den Router oder Renderer fängt für mich da an, wo Dinge gemappt werden, die von der Realität abweichen (sich diese also “zurechtbiegen”) oder eben redundant sind und vom Router auch woanders gefunden werden könnten.

Zurück zu den Quellen: Aus der Sicht eines Routers gibt es natürlich erst einmal die Daten aus der OSM-Datenbank, und da existiert ja glücklicherweise nur der eine Master. Daneben gibt es die hier schon erwähnten Default-Listen. Eigentlich sollte das schon reichen. Nur gibt es bei letzteren das Problem, dass es meines Wissens nicht die eine abgestimmte Liste für alles gibt, oder? Man muss sie nicht nur kennen, sondern es muss auch die “richtige” sein. Und nicht nur die Router müssen sie kennen, sondern auch die Mapper, damit letztere wissen, was sie nicht extra taggen müssen. Und diese Listen sollten sehr stabil sein, denn jede Änderung darin kann einen riesigen Anpassungsaufwand in der OSM-Datenbank nach sich ziehen, und diese Anpassungen wären noch nicht einmal 100% robust im Sinne der Eindeutigkeit und Korrektheit. Und zusätzlich kommt eine teilweise hohe Granularität hinzu, die hier auch schon Thema war: Im Zweifel hat jede Region ihre eigenen Regeln. Grundsätzlich lässt sich das auch mit Default-Listen lösen, aber es bleibt die Gefahr von Änderungen in diesen Listen, und diese steigt sicherlich mit der Granularität.