Overpass-Api - geht das ....?

hi !

wenn man Gebäude hat an welchen die Adresse hängt, kann man dann z.b. nach shop=butcher fragen und gleichzeitig alle Relationen mit ermitteln in welchen der Schlachter enthalten ist???

Oder mit anderen Worten - gibt es einen einfachen Weg rekursiv die Relationen zu ermitteln in welchen ein Objekt enthalten ist. In den OSM-Rohdaten ist ja das Objekt immer nur in der Relationsdefinition enthalten !

Gruß Jan :slight_smile:

Ja, das sollte die Overpass-API können. Die Query müsste dafür ungefähr so aussehen:

(
    node["shop"="butcher"](50.7,7.1,50.8,7.25);
    rel(bn);
    way["shop"="butcher"](50.7,7.1,50.8,7.25);
    rel(bw);
);
out body;

Damit bekommst du 1. alle Nodes, 2. alle sie umfassenden Relationen, 3. alle Ways, 4. alle sie umfassenden Relationen, wobei Nodes und Ways als shop=butcher getaggt sind und in einer bestimmten Bounding Box liegen.