Overpass query example

Post boxes in a city

Find every post box, with collection times. Example: Edinburgh.

Post boxes are points tagged amenity=post_box. Many have collection_times and a ref with the box number.

The query

[out:json][timeout:60];
area["name"="City of Edinburgh"]["admin_level"="6"]->.a;
node["amenity"="post_box"](area.a);
out;

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. In Scotland, council areas such as the City of Edinburgh have admin_level 6.
  2. Post boxes are always points, so node is enough.

Variations

  • Post offices are amenity=post_office.
  • Find post boxes without collection times to improve the map: add [!"collection_times"].

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 →