x

Overpass API: Umkreissuche anhand einer Koordinate


  1. Overpass API: Umkreissuche anhand einer Koordinate · kerosin (Gast) · 28.01.2014 13:39 · [flux]

    Hallo,

    Ich möchte gerne folgende Overpass-Abfrage realisieren:
    - Als Ausgangspunkt dient eine Koordinate z.B. 50.73448,7.09959
    - ausgehend von diesem Punkt möchte ich in einem Radius von z.B. 500 Metern suchen
    - gesucht wird ein Objekt mit einem bestimmten Namen und Tag

    Im Language Guide ist ein Beispiel zu sehen, das nahe an meine Bedürfnisse kommt:

    node["name"="Bonn"];
    node
    (around:1000)
    ["name"="Gielgen"];
    out body;

    Allerdings wird da von einem Knoten "Bonn" ausgegangen - nicht von einer Koordinate.

    Vielen Dank im Voraus!

    Grüße


    • Re: Overpass API: Umkreissuche anhand einer Koordinate · couchmapper (Gast) · 28.01.2014 13:47 · [flux]

      Schau mal hier rein:

      https://github.com/drolbr/Overpass-API/issues/23 wrote:

      For the syntax: In XML, you can use now the attributes lat and lon:

      <around␣radius="100"␣lat="50.7"␣lon="7.1"/>␣<print/>
      

      In QL, these two values are added with commas as separators:

      http://overpass-api.de/api/interpreter72?data=node(around:100,50.7,7.1);out;
      

    • Re: Overpass API: Umkreissuche anhand einer Koordinate · rayquaza (Gast) · 28.01.2014 13:47 · [flux]

      Das Leaflet-Plugin RevealOSM macht das, da könntest du abschauen 😉


    • Re: Overpass API: Umkreissuche anhand einer Koordinate · kerosin (Gast) · 28.01.2014 14:05 · [flux]

      Super das ging ja sehr schnell!

      Mein Resultat sieht nun wie folgt aus:

      relation
      (around:1000,54.27654,9.92075)
      [name~Westensee]
      [natural=water];
      
      (._;>;);
      out;
      

      Danke für die schnelle Hilfe!

      Somit erledigt!

      Viele Grüße