x

[Overpass] Karte Berlin mit Buslinie


  1. [Overpass] Karte Berlin mit Buslinie · Axel Mauruszat (Gast) · 15.01.2017 10:00 · [flux]

    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


    • Re: [Overpass] Karte Berlin mit Buslinie · mueschel (Gast) · 15.01.2017 12:25 · [flux]

      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;