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 !
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.