Ursprünglich lagen hw=crossing im Verlauf eines Straßen-Ways und zeigten an, wo Zebrastreifen oder Fußgängerampeln waren. Ohne dass dort ein footway gemappt war. Das war sinnvoll, damit Navis darauf aufmerksam machen konnten.

Wenn ein explizit gemappter Fußweg einen Straßen-Way kreuzt, sollte ein Router die Stelle auch so finden können.

Ich setze hw=crossing nur da, wo wirklich spezielle bauliche Vorrichtungen zum Kreuzen sind – zum Beispiel eine Fußgängerampel. Wo einfach nur ein Fußweg einen anderen schneidet, wird der shared node nicht getaggt. Wozu auch? Die Querung an sich wird doch aus den Ways schon klar.

–ks