Beispiele für Overpass-API-Abfragen
93 Abfragen zum direkten Ausführen, jede Zeile für Zeile erklärt. Sie laufen live auf unserem Server mit den Daten der ganzen Welt, Sie sehen also das echte Ergebnis. Kopieren Sie eine, ändern Sie den Ort oder die Tags, und fertig.
Erste Schritte
Die Grundlagen: Begrenzungsrahmen, Gebiete, Umkreissuchen und Ausgabearten.
Ihre erste Abfrage: Cafés in einem Begrenzungsrahmen
Die einfachste nützliche Overpass-Abfrage: jedes Café in einem Rechteck aus Breiten- und Längengraden, Zeile für Zeile erklärt.
In einer Stadt nach Namen suchen
Mit area["name"=…] innerhalb der echten Grenze einer Stadt suchen statt in einem Rechteck. Beispiel: jede Bäckerei in Wien.
Alles im Umkreis eines Punkts
Objekte in einer bestimmten Entfernung von einer Koordinate finden, mit dem Filter around. Beispiel: Apotheken im Umkreis von 1 km um den Times Square.
Nodes, Ways und Relationen auf einmal (nwr)
Warum Ihrer Abfrage die Hälfte der Ergebnisse fehlt und wie nwr mit out center das behebt. Beispiel: jeder Parkplatz in Bern.
Ein Begrenzungsrahmen für die ganze Abfrage
Einen Begrenzungsrahmen einmal in der Einstellungszeile setzen, statt ihn in jeder Anweisung zu wiederholen. Beispiel: Bänke und Abfalleimer in der Altstadt von Bern.
Mehrere Tags auf einmal (Vereinigung)
Mehrere Suchen mit einer Vereinigung kombinieren, um Objekte zu finden, die unterschiedlich getaggt sind. Beispiel: alle Trinkwasserstellen in Zürich.
Essen und Trinken
Cafés, Restaurants, Bars, Bäckereien und Trinkwasser.
Trinkwasserbrunnen in einer Stadt
Jeden öffentlichen Trinkwasserbrunnen einer Stadt finden. Beispiel: die über 2'000 Nasoni von Rom.
Alle Cafés einer Stadt
Jedes Café einer Stadt auflisten, als Punkt oder als Gebäude. Beispiel: Lissabon.
Vegane und vegetarische Lokale
Restaurants, Cafés und Läden mit veganem Angebot über den Tag diet:vegan finden. Beispiel: Berlin.
Restaurants nach Küche
Restaurants nach dem Tag cuisine filtern. Beispiel: jede Pizzeria in Neapel.
Pubs in einer Stadt
Alle Pubs einer Stadt finden. Beispiel: Dublin, mit Namen, Öffnungszeiten und mehr.
Brauereien in einem Land
Ein ganzes Land über seinen ISO-Code durchsuchen. Beispiel: jede Brauerei in Belgien.
Supermärkte, die am Sonntag offen haben
Mit einem regulären Ausdruck in Öffnungszeiten suchen. Beispiel: Supermärkte in Zürich, die sonntags öffnen.
Läden und Dienstleistungen
Läden, Marken, Apotheken, Banken, Schulen und andere Orte des Alltags.
Migros-Supermärkte in der Schweiz
Jede Filiale einer Ladenkette über den Tag brand auflisten. Beispiel: alle Migros-Supermärkte der Schweiz.
Alle Standorte einer Kette nach Wikidata-ID
Jede Filiale einer internationalen Kette über brand:wikidata finden. Beispiel: McDonald’s-Restaurants in der Schweiz.
Apotheken in einer Stadt
Jede Apotheke einer Stadt finden, mit Angaben zur Abgabe von Medikamenten. Beispiel: Madrid.
Geldautomaten und Banken
Geldautomaten und Bankfilialen mit einem einzigen regulären Ausdruck finden. Beispiel: Singapur.
Spitäler in einem Land
Jedes Spital eines Landes auflisten, erfasst als Punkt, Gebäude oder Areal. Beispiel: Irland.
Schulen in einer Stadt
Alle Schulen einer Stadt finden, mit ihren Arealen. Beispiel: Amsterdam.
Briefkästen in einer Stadt
Jeden Briefkasten finden, mit den Leerungszeiten. Beispiel: Edinburgh.
Rollstuhlgängige öffentliche Toiletten
Zwei Tags kombinieren, um barrierefreie Einrichtungen zu finden. Beispiel: rollstuhlgängige Toiletten in Barcelona.
Sammelstellen für Altglas
Recycling-Container nach den Materialien finden, die sie annehmen. Beispiel: Glascontainer in Genf.
Botschaften und Konsulate
Diplomatische Vertretungen über den Tag office=diplomatic finden. Beispiel: Botschaften in Bern.
Orte mit kostenlosem WLAN
Cafés, Bibliotheken und andere Orte finden, die kostenlosen Internetzugang anbieten. Beispiel: Barcelona.
Verkehr
Bahnhöfe, Haltestellen, Linien, Strassen, Parkplätze und Ladestationen.
Bushaltestellen in einer Stadt
Jede Bushaltestelle einer Stadt finden. Beispiel: Helsinki.
Bahnhöfe in einem Land
Jeden Bahnhof eines Landes auflisten. Beispiel: die Schweiz.
Metrolinien einer Stadt
Die Linien eines Metronetzes mit Geometrie und Farben abfragen. Beispiel: die Pariser Métro.
Tramnetz
Das Tramnetz einer Stadt aus seinen Routen-Relationen zeichnen. Beispiel: Zürich.
Eine Buslinie nach ihrer Nummer
Eine einzelne Bus- oder Trolleybuslinie über ihre ref finden und ihren Verlauf abfragen. Beispiel: Linie 31 in Zürich.
Ladestationen für Elektroautos
Ladestationen für Elektrofahrzeuge mit Steckern und Betreiber finden. Beispiel: Oslo.
Parkplätze mit ihrer Kapazität
Parkplätze finden und die Anzahl Plätze lesen. Beispiel: München.
Internationale Flughäfen weltweit
Eine weltweite Abfrage ohne Gebiet: jeder Flughafen, der als international getaggt ist, mit IATA- und ICAO-Codes.
Autobahnnetz eines Landes
Jeden Autobahnabschnitt eines Landes mit seiner Geometrie abfragen. Beispiel: die Schweiz.
Radarfallen
Fest installierte Radarkameras in einem Land finden. Beispiel: die Niederlande.
Fährverbindungen
Die Fährverbindungen eines Landes zeichnen. Beispiel: die griechischen Inseln.
Velo und zu Fuss
Velowege, Veloverleih, Wanderrouten und Fusswege.
Velowege und Velostreifen
Die Veloinfrastruktur einer Stadt kartieren: eigene Velowege sowie Streifen und Wege entlang von Strassen. Beispiel: Kopenhagen.
Stationen von Veloverleihsystemen
Stationen für Veloverleih und Bikesharing finden. Beispiel: die Vélib’-Stationen in Paris.
Wanderrouten in einer Region
Markierte Wanderwege als Routen-Relationen mit ihrer Geometrie abfragen. Beispiel: rund um Zermatt.
Treppen in einer Stadt
Jede Treppe einer Stadt finden, nützlich für Barrierefreiheit und Routing. Beispiel: das hügelige Lissabon.
Skilifte und Seilbahnen
Jede Seilbahn eines Skigebiets zeichnen. Beispiel: Zermatt.
Spielplätze
Jeden Spielplatz in einer Grossstadt finden. Beispiel: Greater London.
Natur und draussen
Gipfel, Seen, Flüsse, Parks, Bäume, Strände und Schutzgebiete.
Gipfel über 4000 m
Zahlen mit einem Filter if: vergleichen. Beispiel: jeder Alpengipfel über 4000 Meter.
Seen eines Landes mit Namen
Umrisse von Seen abfragen, auch Multipolygone, mit ihren Namen. Beispiel: die Schweiz.
Flüsse eines Landes
Das Flussnetz eines Landes aus seinen Gewässerlinien zeichnen. Beispiel: Slowenien.
Parks in einer Stadt
Umrisse von Parks mit ihren Namen abfragen. Beispiel: Manhattan.
Bäume nach Gattung oder Art
Die Strassenbäume einer Stadt nach Gattung abfragen. Beispiel: die Linden (Tilia) von Wien.
Aussichtspunkte
Aussichtspunkte in einer Region finden. Beispiel: rund um den Vierwaldstättersee.
Zeltplätze in einem Land
Zeltplätze mit ihrer Ausstattung finden. Beispiel: Norwegen.
Strände
Jeden Strand einer Insel finden. Beispiel: Mallorca.
Nationalparks und Naturschutzgebiete
Schutzgebiete nach Schutzkategorie finden. Beispiel: die Schweiz.
Gletscher
Die Umrisse der Gletscher eines Gebirges zeichnen. Beispiel: die Berner Alpen.
Berghütten
Bewartete und unbewartete Berghütten finden. Beispiel: die Schweiz.
Höhen und Profile
Höhen von Gipfeln, Hütten, Pässen und Bahnhöfen, der Höhenunterschied von Bergbahnen, Routenprofile und Meerestiefen.
Gipfel mit ihrer Höhe aus Höhendaten
Jedem Gipfel mit elevation=1 eine Höhe geben und sie mit dem Tag ele von OpenStreetMap vergleichen. Beispiel: die Gipfel rund um Zermatt.
Berghütten und ihre Höhe
Jede Berghütte einer Region mit ihrer Höhe, die höchsten zuerst, mit elevation=1. Beispiel: der Kanton Wallis.
Skilifte und Seilbahnen: Höhenunterschied
Die Höhe von Tal- und Bergstation jeder Bahn, mit out geom und elevation=1. Beispiel: die Bahnen von Zermatt, nach Höhenunterschied sortiert.
Strassenpässe und ihre Höhe
Die Pässe auf den Hauptstrassen eines Landes finden und ihre Höhe ergänzen. Beispiel: die Strassenpässe der Schweiz, die höchsten zuerst.
Die höchsten Bahnhöfe
Die Bahnhöfe eines Landes mit elevation=1 nach Höhe auflisten, und sehen, warum Bahnhöfe in Tunneln zu hoch erscheinen. Beispiel: die Schweiz.
Seen und die Höhe ihres Wasserspiegels
Der Wasserspiegel jedes Sees mit Namen in einem Land, mit elevation=1. Beispiel: die Schweiz, von den höchsten Bergseen abwärts.
Höhenprofil einer Bergbahn
Den Anstieg einer Bahnlinie aus ihrer Routengeometrie und der API für Höhenprofile zeichnen. Beispiel: die Pilatusbahn, die steilste Zahnradbahn.
Höhenprofil einer Wanderroute
Distanz, Aufstieg und Abstieg einer Wanderroute aus OpenStreetMap, mit ihrem Höhenprofil. Beispiel: der Matterhorn Trail in Zermatt.
Offshore-Windturbinen und die Wassertiefe
Die Meerestiefe an jeder Turbine von Offshore-Windparks, aus dem GEBCO-Raster über elevation=1. Beispiel: die Deutsche Bucht.
Gebäude und Orte
Gebäude, Adressen, Landnutzung, Sehenswürdigkeiten und Grenzen.
Gebäudeumrisse
Jeden Gebäudegrundriss in einem kleinen Gebiet abfragen. Beispiel: die Altstadt von Bern.
Hohe Gebäude nach Anzahl Geschossen
Gebäude mit 15 oder mehr Geschossen über einen numerischen Filter if: finden. Beispiel: Frankfurt.
Rebberge
Landnutzungsflächen wie Rebberge zeichnen. Beispiel: die Terrassen des Lavaux am Genfersee.
Alle Adressen an einer Strasse
Jede Hausnummer an einer Strasse auflisten. Beispiel: Bahnhofstrasse, Zürich.
Gotteshäuser
Kirchen, Moscheen, Synagogen und Tempel finden, mit Religion und Konfession. Beispiel: Krakau.
Burgen in einer Region
Burgen, Schlösser und Festungen finden. Beispiel: Rheinland-Pfalz.
Museen in einer Stadt
Museen und Galerien finden. Beispiel: Berlin.
Die Grenze eines Landes
Den Umriss eines Landes als Polygon abfragen. Beispiel: Liechtenstein.
Gemeinden einer Region
Alle Gemeindegrenzen innerhalb einer Region abfragen. Beispiel: der Kanton Zug.
Städte und Ortschaften eines Landes
Orte nach Grösse über den Tag place auflisten, mit Einwohnerzahl. Beispiel: Italien.
Welche Gebiete einen Punkt enthalten
Rückwärtssuche mit is_in: Land, Region und Gemeinde einer Koordinate auflisten.
Infrastruktur
Strom, Telekommunikation und Notfall-Infrastruktur.
Hochspannungsleitungen
Das Übertragungsnetz einer Region zeichnen. Beispiel: das Schweizer Mittelland.
Windturbinen
Jede Windturbine eines Landes finden. Beispiel: Dänemark.
Kraftwerke nach Energiequelle
Kraftwerke mit ihrer Energiequelle und Leistung auflisten. Beispiel: Spanien.
Funkmasten und Sendetürme
Sendetürme und Funkmasten finden. Beispiel: die Niederlande.
Defibrillatoren (AED)
Öffentliche Defibrillatoren finden. Beispiel: die Schweiz, wo Freiwillige über 17'000 erfasst haben.
Hydranten
Hydranten mit Typ und Durchmesser finden. Beispiel: Lausanne.
Datenqualität
Fehlende Tags, fixme-Hinweise und veraltete Objekte finden, um die Karte zu verbessern.
Objekte ohne Namen
Objekte finden, denen ein Tag fehlt, hier Restaurants ohne Namen, um die Karte zu verbessern. Beispiel: Prag.
Läden ohne Öffnungszeiten
Läden finden, denen die Öffnungszeiten fehlen, eine häufige Aufgabe beim Kartieren. Beispiel: Ljubljana.
Fixme-Hinweise
Alles finden, was Mitwirkende mit einem Tag fixme zur Prüfung markiert haben. Beispiel: Luxemburg.
Stillgelegte und geschlossene Objekte
Objekte finden, die mit Lebenszyklus-Präfixen als stillgelegt markiert sind. Beispiel: Bern.
Gipfel ohne Tag ele
Gipfel finden, die in OpenStreetMap keine Höhe haben, mit einer Referenzhöhe aus dem Höhenmodell. Beispiel: das Wallis und der Mont Blanc.
Fortgeschrittene Techniken
CSV-Export, Zählen, Statistiken, Polygone, Schnittmengen und Mengenoperationen.
Ergebnisse als CSV exportieren
Mit [out:csv] eine Tabelle statt JSON erhalten: Spalten, Kopfzeile und Trennzeichen wählen. Beispiel: Hotels in Genf.
Objekte zählen, ohne sie herunterzuladen
Mit out count nur die Anzahl passender Elemente erhalten. Beispiel: wie viele Bäume Wien erfasst hat.
Werte eines Tags zählen
Mit einer for-Schleife und make gruppieren und zählen: wie viele Restaurants welcher Küche. Beispiel: Zürich.
Gesamtlänge der Velowege
Mit make und length() eine Summe über Geometrien berechnen. Beispiel: Kilometer Velowege in Bern.
Cafés in der Nähe von Bahnhöfen
Um die Ergebnisse einer anderen Suche herum suchen: jedes Café im Umkreis von 150 m um einen Bahnhof. Beispiel: Zürich.
In Ihrem eigenen Polygon suchen
Mit dem Filter poly in einer beliebigen gezeichneten Form suchen. Beispiel: Restaurants in einem Teil von Midtown Manhattan.
Wo sich zwei Strassen kreuzen
Den Kreuzungs-Node zweier Strassen mit Namen über eine Schnittmenge finden. Beispiel: Langstrasse und Badenerstrasse, Zürich.
Ways mit ihren Nodes (Rekursion nach unten)
Das klassische Muster (._;>;); out;: Ways zusammen mit den Nodes abfragen, die ihnen die Koordinaten geben. Beispiel: Langstrasse, Zürich.
Läden in einem Einkaufszentrum
Mit map_to_area aus einem erfassten Gebäude ein Gebiet machen und darin suchen. Beispiel: Sihlcity, Zürich.
Reguläre Ausdrücke auf Tag-Werten
Mit ~ und ,i auf mehrere Werte, Teile von Werten und jede Schreibweise passen. Beispiel: Sushi- und Ramen-Lokale in Hamburg.
Kein Beispiel passt. Versuchen Sie ein anderes Wort, oder fragen Sie uns nach einer Abfrage.
Anleitungen
Hilfe bei Fehlern und Limits, beim Einrichten von Programmen und Bibliotheken, und zu Höhendaten. Alle Anleitungen →
Fehler und Limits
Fehler oder Limits auf einem öffentlichen Overpass-Server? Hier anfangen.
overpass-api.de: «429 Too Many Requests»
Warum der öffentliche Server Ihre Abfragen ablehnt, wie seine Slots funktionieren und wie Sie innerhalb seiner Limits bleiben.
Fehler der Overpass API erklärt
429, 504, «runtime error: Query timed out», «out of memory», leere Ergebnisse: Ursachen und Lösungen, mit Code für Wiederholungen.
Alternativen zur Overpass API
Öffentliche Instanzen, ein eigener Server und gehostete Tarife im Vergleich, und wann Sie was brauchen.
Programme und Bibliotheken
Ihre Programme Schritt für Schritt auf einen anderen Overpass-Server umstellen. Mit den aktuellen Versionen getestet.
Overpass Turbo: einen anderen Overpass-Server verwenden
Wo die Einstellung ist, das genaue Format der URL, und was Sie prüfen, wenn Turbo einen Fehler zeigt.
QuickOSM (QGIS): den Overpass-Server wechseln
Einen Server in den Einstellungen von QuickOSM hinzufügen, in älteren Versionen in custom_config.json, und ihn in Processing verwenden.
OSMnx: eigener Overpass-Server und Höhen der Knoten
overpass_url setzen, die Pause von 60 Sekunden vor jeder Abfrage vermeiden und Höhen der Knoten ohne Google-Schlüssel ergänzen.
osmdata (R): einen anderen Overpass-Server verwenden
set_overpass_url() im R-Paket osmdata, mit dem Schlüssel ausserhalb Ihrer Skripte.
Die Overpass API in Python
requests, overpy und overpass: jeden Overpass-Server aus Python abfragen, mit Wiederholungen und GeoJSON.
Höhendaten
Höhen und Tiefen für Punkte, Routen und GPX-Tracks, und wie sich die Höhen-APIs unterscheiden.
Eine Alternative zur Google Elevation API
Dasselbe Format für Anfrage und Antwort, ein Bruchteil des Preises, und Ergebnisse, die Sie speichern und auf jeder Karte zeigen dürfen.
Open-Elevation und Open Topo Data: Limits und Alternativen
Was die kostenlosen öffentlichen Höhen-APIs erlauben, was ein eigener Server braucht und wie Sie wechseln.
Höhen zu einer GPX-Datei hinzufügen
Distanz, Aufstieg und Abstieg eines Tracks mit einem curl-Befehl, und ein Python-Skript, das die Höhen in die Datei schreibt.
Karten für Ihre Website
Ihr Geschäft auf der Karte, ein Filialfinder, ein Liefergebiet, Immobilienangebote: je eine Seite Code zum Kopieren, mit Ihren eigenen Orten.
Ihr Standort auf einer Karte auf Ihrer Website
Ein Marker mit Ihrer Adresse, den Öffnungszeiten und einem Link zur Route, für die Kontaktseite. Ein Block HTML, kein Google-Konto.
Ein Filialfinder für Ihre Website
Alle Ihre Filialen aus einer Tabelle: eine Liste neben der Karte, «In meiner Nähe» nach Entfernung sortiert, und Marker, die sich beim Herauszoomen gruppieren.
Ihr Liefergebiet auf einer Karte
Zonen um Ihr Geschäft mit ihrer Liefergebühr, oder ein Gebiet, das Sie zeichnen, und eine Antwort für jeden Ort, den die Kundschaft anklickt.
Immobilienangebote auf einer Karte
Preise auf der Karte, eine Karte mit Link für jede Wohnung und jedes Haus, und Filter für Miete, Kauf und Zimmer.
Kartenkacheln
Fehler von Kartendiensten und Kartenbibliotheken, was Kartenkacheln kosten, und der Umstieg von Mapbox.
Fehler von Kartenkachel-APIs erklärt
401, 403, 429, «Access blocked» bei OpenStreetMap-Kacheln, leere und graue Karten: Ursachen und Lösungen für MapLibre, Leaflet und Google Maps.
OpenStreetMap-Kacheln: «Access blocked» und «Referer is required»
Warum tile.openstreetmap.org Kacheln sperrt, welche Einstellungen den Referer entfernen (Helmet, Django, nginx), und die Lösung für Leaflet, OpenLayers und MapLibre.
MapLibre: «Unable to parse the tile» und «Unimplemented type: 3»
Gzip-Kacheln ohne Content-Encoding, doppelte Kompression und HTML-Seiten: wie Sie sie unterscheiden, mit Lösungen für nginx, Apache, Caddy und S3.
Google Maps: «Google Maps wurde auf dieser Seite nicht richtig geladen»
Was RefererNotAllowedMapError, ApiNotActivatedMapError und BillingNotEnabledMapError bedeuten, die Lösung für jeden Fehler, und was eine Karte ohne Google kostet.
Preise von Kartenkachel-APIs im Vergleich
Mapbox, MapTiler, Stadia Maps, OpenFreeMap und VersaTiles bei 100'000, 2 Millionen und 10 Millionen Kacheln im Monat, mit den Quellen.
Von Mapbox GL JS zu MapLibre GL JS
Was sich im Code ändert, was es nicht gibt, Plugins, Stile und Kacheln, und der Aufruf setWorkerUrl, den MapLibre 6 mit einem Bundler braucht.
Karten Schritt für Schritt
3D-Gelände, Schummerung, Höhenlinien, Wanderwege und Meerestiefen in MapLibre, und Vektorkarten in Leaflet, React und QGIS. Mit den aktuellen Versionen getestet.
3D-Gelände in MapLibre GL JS
Gelände mit einem Parameter des Stils oder im Code, Überhöhung, Himmel und Kamera, Höhen unter dem Mauszeiger, und was 3D an Kacheln kostet.
Schummerung in MapLibre GL JS
Ein hillshade-Layer unter den Strassen, seine Farben für helle und dunkle Karten, und die fünf Methoden der Schummerung in MapLibre.
Höhenlinien in MapLibre GL JS
Höhenlinien als Vektorkacheln: Layer für Linien und Beschriftung, Haupt- und Zwischenlinien, Beschriftung in Fuss, oder die Berechnung im Browser.
Eine Wanderkarte mit MapLibre GL JS
Wanderwege nach SAC-Skala eingefärbt, ein Popup mit dem Namen des Wegs, Hütten und Haltestellen, 3D-Gelände und Ihre eigene Route darüber.
Eine Seekarte mit Tiefen und Seezeichen
Das Meer nach Tiefe eingefärbt, Tiefenlinien, Tonnen und Leuchtfeuer in ihren Farben, in einem Stil oder in Ihrem eigenen.
Vektorkacheln in Leaflet
Vektorkarten in Leaflet mit maplibre-gl-leaflet: Script-Tags, ein Bundler mit MapLibre 6, Marker darüber, und was Leaflet nicht kann.
react-map-gl mit MapLibre
Eine Kartenkomponente mit react-map-gl 8 und MapLibre 6: Stil, Marker, Popups, 3D-Gelände, der Schlüssel in einer Umgebungsvariablen, Next.js.
Vektorkacheln und Gelände in QGIS
Einen Vektorkachel-Layer mit Stil-URL hinzufügen, welche Stile QGIS zeichnen kann, Geländehöhen als Raster, und Höhenlinien.
Mit Ihrem eigenen Schlüssel ausführen
Jedes Beispiel funktioniert unverändert auf overpass.ch: die ganze Welt, jede Minute aktualisiert, ohne geteilte Rate-Limits. Der kostenlose Tarif reicht, um alle auszuprobieren.
Kartendaten © OpenStreetMap-Mitwirkende, verfügbar unter der Open Database Licence.