Beispiel für eine Overpass-Abfrage

Gipfel über 4000 m

Zahlen mit einem Filter if: vergleichen. Beispiel: jeder Alpengipfel über 4000 Meter.

Tag-Filter vergleichen Text. Um Zahlen wie eine Höhe zu vergleichen, verwenden Sie einen Filter if: mit einem Ausdruck.

Die Abfrage

[out:json][timeout:60];
node["natural"="peak"](if: t["ele"] >= 4000)(45.7,6.7,46.7,8.2);
out;

Ausführen

Die Abfrage läuft…

Live-Ergebnis von overpass.ch, bis zu 12 Stunden zwischengespeichert. Kartendaten © OpenStreetMap-Mitwirkende (ODbL).

So funktioniert es

  1. (if: t["ele"] >= 4000) liest den Tag ele und behält Gipfel ab 4000.
  2. Werte, die keine Zahlen sind, gelten als 0 und fallen weg.
  3. Der Begrenzungsrahmen umfasst das Wallis und das Mont-Blanc-Massiv.

Varianten

  • Verwenden Sie number(t["…"]), wenn Sie rechnen müssen, z. B. (if: number(t["building:levels"]) * 3 > 50).
  • Vulkane: node["natural"="volcano"].
  • Eine Höhe für jeden Gipfel, auch für die ohne ele: Gipfel mit ihrer Höhe aus Höhendaten.

Aus Ihrem Code ausführen

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

Speichern Sie die Abfrage als query.overpassql. Sie funktioniert genauso in Overpass Turbo, QGIS und JOSM.

Weitere Beispiele

Alle Beispiele →