Wenn du den Kreuzungspunkt mit der Fahrbahn als crossing=traffic_signals markierst, kann ein Router fuers Auto nicht erkennen, dass diese Ample zur Kreuzungsampel mit dazu gehoert. Es kann ja genauso gut sein, dass x Meter vor der Kreuzung ein unabhaengieger Fussgaengerueberweg (mit eigener Ampel) ist. Das ist aus den Daten so nicht zu unterscheiden.

Um das wirklich zu loesen, wird man um eien Relation nicht herum kommen, die angibt,

  • welche Ampeln zu einer gemeinsamen Nalage dazugehoeren (damit z.B. bei kleinerer zoom-Stufe nur ein gemeinsames Symbol angezeigt wird), und
  • welche Ampel fuer welchen Weg und welche Fahrtrichtung gilt.

Gruss
Torsten

PS: Das mit den separat erfassten Fusswegen ist wirklich nicht das Wahre. Gehwege mit left/right an die Strassen zu kleben, ist beim heutigen stand der Technik die eindeutig bessere Loesung.