Overpass query example

Count features without downloading them

Use out count to get only the number of matching elements. Example: how many trees Vienna has mapped.

out count; returns just the numbers: total, nodes, ways and relations. It is fast and tiny, ideal for statistics and dashboards.

The query

[out:json][timeout:60];
area["name"="Wien"]["admin_level"="4"]->.a;
node["natural"="tree"](area.a);
out count;

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. The search runs as usual; only the output is replaced by a count.
  2. The answer is a single element of type count with the numbers as tags.

Variations

  • Count per value of a tag: see count values of a tag.
  • Count several things in one query: add more statements, each followed by out count;.

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 →