Das Kernproblem an separat gemappten Gehsteigen ist ja der Verlust der Zusammengehörigkeit zwischen einem Stück Gehsteig und einem Stück Straße. Die Information “dieses Stück Gehsteig gehört zu diesem Stück Straße” liegt dann nicht mehr in den Daten vor, und kann auch nicht verlässlich durch Anwendungen erraten werden.
Manche Anwendungen brauchen diese Information aber nun einmal. Häufig genannte Beispiele sind etwa die Verwendung des Straßennamens in Routenbeschreibungen für Fußgänger, das Überqueren kleinerer Straßen jenseits von Überwegen und diverse Arten des Renderings – etwa in niedrigen Zoomstufen, wo sich getrennt gezeichnete Ways überlappen würden, beim 3D-Rendering von Straßen etc.
Es gibt nun verschiedene Versuche der Symptombekämpfung, z.B. das Taggen von name am Gehsteig zusätzlich zur Straße, um den ersten o.g. Anwendungfall zu ermöglichen, aber das löst nicht die Wurzel des Problems. Dasselbe gilt für sidewalk=separate, weil dadurch nur die Existenz eines separaten Gehsteigways getaggt wird, aber der konkrete zugehörige (Teil-)Way weiterhin nicht brauchbar auffindbar ist.
Wirklich gelöst werden könnte der Konflikt nur mit einer Nachbesserung des Taggingschemas fürs Getrenntmapping, aber das würde vermutlich nicht ohne intensiven Einsatz von Relationen funktionieren. Für den Moment bleibt festzuhalten, dass das Mappen von Gehsteigen mit sidewalk=left/right/both auf jeden Fall eine Verbesserung ist: Anwendungen können das Tag schlechtestenfalls einfach ignorieren und weiterhin wie bisher funktionieren. Das Mappen von Gehsteigen mit separaten Ways ist dagegen keine reine Verbesserung: Es kommen Informationen hinzu (z.B. der genaue Verlauf des Gehsteigs), andere gehen aber verloren. Man sollte sich also bewusst sein, dass man durch die Umstellung auf getrennt gemappte Gehsteige Daten löscht, auch wenn es sich vielleicht nicht so anfühlt.