Rotierung von Punkten JOSM

Nice!
Allerdings … wenn ich kein Brett vorm Kopf habe, greift das bspw. bei Bänken nicht, weil dort direction die Sichtrichtung und nicht die Sicht auf die Bank ist. Dürfte noch mehr solche Spezialfälle geben.
Für Bänke könnte man sich mit:

node[amenity=bench] {icon-rotation: degree_to_radians((tag(direction))+180);}

behelfen.

Verstehe ich nicht. Was ist denn dein “Kriterium”, dass ein Icon gedreht werden soll?

wenn man z.B. Verkehrsschilder rendert will man sicherlich, dass sie jeweils in Fahrtrichtung angezeigt werden, oder bei Überwachungskameras könnte man die Richtung so anzeigen

Genau so wie du es beschreibst.
Jedes gesetzte Verkehrszeichen hat eine Richtung nach der es gerichtet ist.
Der Tag Direction wäre schon sehr gut bloß wird das dann nicht graphisch umgesetzt.

Auf die Richtung der zugehörigen Linie(n) kann man in JOSM für die Drehung von Icons an Nodes noch nicht zugreifen.

Bei Punkten, die Teil einer Linie sind, kann man die Ausrichtung auch aus der Orientierung der angrenzenden Liniensegmente ableiten. Das funktioniert z.B. bei Fußgängerüberwegen ganz gut: Beispiel.

Von der Technik her interessant - wirkt für mich aber eher ‘verdreht’, da ich den Überweg in Flucht des Fußweg erwarte.
Kann aber auch am falschen Winkel des Fußwegs zur Straße liegen.