[Overpass] Karte Berlin mit Buslinie

Ahoi. Als Übersichtsdarstellung für eine Buslinie möchte ich Berlin und die Buslinie darstellen. So weit bin ich mit overpass-turbo gekommen (hier als Beispiel für die Buslinie 186):

[out:json][timeout:25];
{{style:
area[boundary=administrative]
{ color:grey; width:4; fill-color:#fff; fill-opacity:0.4;  }
node
{ symbol-size: 8; color:#95276E; fill-color:#95276E}
way
{ color:#95276E; opacity:1; width: 4 }
}}
// gather results
(
  // query part for: “network="Verkehrsverbund Berlin-Brandenburg" and ref=186”
  relation["network"="Verkehrsverbund Berlin-Brandenburg"]["ref"="186"]({{bbox}});
  // query part for: “name=Berlin and boundary=administrative”
  relation["name"="Berlin"]["boundary"="administrative"]({{bbox}});
);
// print results
out body;
>;
out skel qt;

Als Leaflet-Map sieht das dann so aus.

Frage 1: Im Zentrum Berlins wird nun auch ein Symbol für einen Node (oder ein anderes zu kleines Objekt) angezeigt. Wie bekomme ich das “wegformatiert”?

Frage 2: In Overpass-turbo kann ich folgende Einstellung vornehmen: “Kleine Features nicht wie POIs darstellen”. Beim Export nach Leaflet sind diese POI-Darstellungen von kurzen Wegen (auch wenn Sie durchaus darstellbar wären) wieder da. Gibt es einen Weg auch in der Leaflet-Karte kleine Features tatsächlich zeichnen zu lassen?

Weitere Verbesserungsvorschläge sind selbstverständlich auch sehr willkommen.

vielen Dank, viele Grüße
axel

Zur Abfrage:

Du kannst dir nur die Objekte ausgeben lassen, die dich interessieren. z.B. nur die Wege aus der Berlin-Grenzen-Relation und nur Wege und Knoten aus der Bus-Relation, die die Rolle “stop” oder “” haben.

http://overpass-turbo.eu/s/lgx


  relation["network"="Verkehrsverbund Berlin-Brandenburg"]["ref"="186"]->.bus;
  .bus out body;  //Relation ausgeben
  node(r.bus:"stop"); //Alle Nodes mit Rolle 'stop'
  out body;
  way(r.bus:"");  //Alle ways ohne Rolle
  out body;
  >; out skel;