Overpass query example

Playgrounds

Find every playground in a large city. Example: Greater London.

Playgrounds are tagged leisure=playground, usually as an area. Individual equipment is mapped as playground=* points inside it.

The query

[out:json][timeout:60];
area["name"="Greater London"]["admin_level"="5"]->.a;
nwr["leisure"="playground"](area.a);
out center;

Run it

Running the query…

Live result from overpass.ch, cached for up to 12 hours. Map data © OpenStreetMap contributors (ODbL).

How it works

  1. Greater London has admin_level 5; the boroughs are level 8.
  2. out center; gives one point per playground area.

Variations

  • Playgrounds accessible for wheelchairs: add ["wheelchair"="yes"].

Run it from your code

curl https://api.overpass.ch/v1/YOUR_API_KEY/interpreter \
  --data-urlencode 'data@query.overpassql'

Save the query as query.overpassql. It works the same in Overpass Turbo, QGIS and JOSM.

More examples

All examples →