Das ist ja eben genau das Problem: crossing=traffic_signals alleine ist ein Fussgaengerampel, an der ein Fahrbahnbenutzer damit rechnen muss, dass er bei eienm rotem Licht wartet. und ein paar Meter weiter kommt dann ein highway=traffic_signals, wo man wieder eine durchschnittliche Wartezeit einplanen muss, und auf der anderen Seite der Kreuzung dann wieder das naechste Mal. Ohne irgendeine zusammenfassende Relation ergibt sich aus diesem Tagging also, dass ein Fahrbahnbenutzer bis zu drei Mal an einem Lichtzeichen warten muss, was natuerlich mit der Wirklichkeit in keiner Weise uebereinstimmt.
Aus Fussgaengersicht mag diese Eintragung ja ein Fortschritt sein, aber im gleichen Zug erzeugt man halt neue Fehler fuer andere Verkehrsteilnehmer.

Gruss
Torsten