Bei Routen mit “public_transport:version=1” nimmt man einfach alle ways, da PTv1 nur punktförmige Haltestellen kennt und die Rollen “sehr variabel” sind.

Ansonsten kann man am ehesten PTv2 annehmen. Da nimmt man alle Member mit leerer Rolle und bekommt damit alle Fahrwege und sonst nichts. (PTv2 garantiert nicht, dass alle Platforms “public_transport=platform” haben. Aber es ist festgelegt, dass die Rolle “platform*” oder “stop*” an einer Haltestellenangabe steht und dass die Fahrwege die leere Rolle haben)

Es gibt auch noch kaputte Routen. Für die ist es natürlich schwieriger.