Ich erhalte 1422 Ergebnisse. Dabei sind auch Knoten mit highway=bus_stop
Die Konten sollten entfernt werden. Also ist dieses Ergebnis falsch.
Woran liegt das ?
Aber wenn ich die einzelnen Abfragen in eigene Resultset schreibe kommt eine viel geringere Ergebnismenge von 99, was wahrscheinlich richtig ist.
Meinst du damit das: [out:json][timeout:25]; {{geocodeArea:Köln}}->.searchArea; node["public_transport"="platform"]["highway"!="bus_stop"](area.searchArea); out geom;
Dein Beitrag (sollte eine Antwort auf fx99 sein) scheint vielversprechend zu sein.
Er erklärt das Problem zwar noch nicht, aber gibt einen Hinweis wo wir noch weiter denken müssen.
Den wichtigen 3. Punkt von DaveF hatte ich leider übersehen.
DaveF hat die richtige Lösung geliefert.
Das 1. Statement
area[name=“Köln”]; hat als Ergebnismenge eine Area
Das 2. Statement
node(area)[public_transport=platform]; hat in der Ergebnismenge nur noch Nodes und keine Area.
Das 3. Statement
node(area)[highway=bus_stop]; liefert daher keinen Knoten mehr, denn es gibt keine Area als Eingabe.
Mit der Differenz wird richtigerweise nichts mehr abgezogen und die Ergebnismenge entspricht der Ergebnismenge des zweiten Statement.