Nur ausgewählte Objekte editieren

Hallo zusammen,

wie versprochen nun auch die Anwendung für das Global-Bbox-Feature der
Overpass API v0.7.4:

Editieren nur ausgewählter Objekte:
http://wiki.openstreetmap.org/wiki/DE:Overpass_API/Beispielsammlung#Ausgew.C3.A4hlte_Datenkategorien_editieren

So könnte man z.B. alle Shops in Bonn darauf überprüfen, inwiefern sie ein
“wheelmap”-Tag tragen.

Grundsätzlich hat das Global-Bbox-Feature, siehe
http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Global_Bbox
zwei Effekte:

  • Die angegebene Bounding Box wird auf alle Teilabfragen angewendet
  • Die Werte aus der Bounding Box werden im Element bounds in der
    Antwort mit angegeben.

So sind z.B. die beiden Abfragen

( way[shop=supermarket](50.6,7.0,50.8,7.3);
  >;
  node[shop=supermarket](50.6,7.0,50.8,7.3););
out;

und

[bbox:50.6,7.0,50.8,7.3];
( way[shop=supermarket];
  >;
  node[shop=supermarket];);
out;

gleich. Es erlaubt, ohne Verrenkungen Bouding Boxen aus vielen Quellen, z.B.
Slippy Maps mit OpenLayers oder eben JOSM zu verwenden ohne sie explizit
angeben zu müssen.

Viele Grüße,

Roland

Das ist zwar eigentlich nur ein Detail, aber es dürfte mir gut gelegen kommen. Derzeit nutze ich noch Bash-Skripte, um diese bounds-Elemente nachzutragen. Da freue ich mich, jetzt eine elegante Lösung zu haben. :slight_smile: