Ja, so habe ich das auch gelernt. Aber eben: das ist eine allgemeine Regel. Sie ist weder ausgeschildert noch auf dem Boden markiert. Deswegen mappen wir sowas auch nicht in OpenStreetMap. Wir können ja nicht bei jeder Kreuzung auf solchen Hauptstrassen solche Relations hinzufügen. Zum Beispiel setzen wir ja auch nicht die Maximalgeschwindigkeit runter, nur weil eine Kurve nicht mit dieser Geschwindigkeit befahren werden kann, obwohl jeder Fahrer dazu verpflichtet ist, seine Geschwindigkeit der Umgebung anzupassen. Wir mappen nur die Dinge die expliziet ausgeschildert sind, wie beispielsweise das Wendeverbot bei der Kreuzung Zürcherstrasse/Kniestrasse.

Grundsätzlich ist das Navi verantwortlich für das Routing. Die Navisoftware müsste hier also bemerken, dass hier ein highway=primary ist (die Strasse also viel befahren sein könnte) und wenden möglichst indirekt versucht werden sollte. Und hier nochmals die Anmerkung: Der Fahrer ist für seine Aktionen verantwortlich, nicht das Navi.

"Tagging for the router" ist bad practice. Genauso wenig mappen wir extra etwas anders, dass es auf der gerenderten Karte hübsch aussieht. Wir mappen das, was vor Ort vorhanden ist.
https://wiki.openstreetmap.org/wiki/Tagging_for_the_router

Darum erschien mir das auch ein wenig komisch. Schaden tut es den Daten jetzt nicht, halb so wild. Aber in Zukunft bitte nur das mappen, was explizit ausgeschildert ist (also eine Linie oder ein Schild), der Rest sind generelle Verhaltensregeln.

Ich hoffe du konntest jetzt nachvollziehen, was ich da genau meinte, sonst natürlich einfach fragen.

LG Lezurex