Anleitung

Alternativen zur Overpass API

Der öffentliche Server overpass-api.de ist oft ausgelastet und nicht für den Produktiveinsatz gedacht. Ihre Möglichkeiten sind andere öffentliche Instanzen, ein eigener Server, eine gehostete Overpass API oder ein anderes Werkzeug.

Warum eine Alternative suchen?

  • Fehler unter Last: 429 Too Many Requests und 504 Gateway Timeout, vor allem zu Stosszeiten.
  • Nutzungsrichtlinie: Der öffentliche Server ist für eine leichte Nutzung gedacht, grob unter 10'000 Abfragen und 1 GB pro Tag. Seine Betreiber bitten Vielnutzer und kommerzielle Nutzer, einen eigenen oder bezahlten Server zu verwenden.
  • Keine Garantien: Es gibt kein SLA und keinen Support, und die Limits können sich jederzeit ändern.

1. Andere öffentliche Instanzen

Einige Organisationen betreiben kostenlose öffentliche Overpass-Server, aufgelistet im Wiki von OpenStreetMap, zum Beispiel:

  • overpass.private.coffee, betrieben von Private.coffee (früher overpass.kumi.systems).
  • maps.mail.ru/osm/tools/overpass, betrieben von VK Maps.

Geeignet für: gelegentliche Last verteilen, Tests. Achtung: Es sind kostenlose Dienste ohne Garantie, mit eigenen Regeln. Sie können sich ohne Ankündigung ändern oder verschwinden, und Sie wissen nicht, wer sie sonst noch nutzt. Prüfen Sie die Bedingungen jedes Betreibers, bevor Sie sich auf einen verlassen.

2. Ein eigener Overpass-Server

Overpass ist Open Source, und es gibt fertige Docker-Images. Für den ganzen Planeten rechnen Sie mit:

  • Speicherplatz: etwa 500 GB auf schnellen NVMe-SSDs für den Planeten mit Metadaten (unsere eigene Datenbank hat 493 GB), mit Historie mehr.
  • Arbeitsspeicher: 32 GB oder mehr, dazu RAM für den Dateicache. Abfragen sind viel schneller, wenn die Datenbank in den Cache passt.
  • Erstes Laden: mehrere Stunden für den Download eines Klons der Datenbank, danach das Aufholen der minütlichen Aktualisierungen.
  • Betrieb: die minütlichen Aktualisierungen und die Erzeugung der Gebiete am Laufen halten, Überwachung, Upgrades, Backups und der gelegentlich beschädigte Index.

Geeignet für: sehr grosse Mengen, eine einzelne Region (ein Länderauszug braucht viel weniger Hardware) oder Daten, die in Ihrem Netz bleiben müssen. Achtung: Die Kosten des Servers sind der kleine Teil; die Zeit für den Betrieb ist der grosse.

3. Gehostete Overpass API

Mehrere Unternehmen betreiben Overpass-Server und verkaufen den Zugang mit einem API-Schlüssel, zum Beispiel Geofabrik, Tracestrack und wir, overpass.ch. Prüfen Sie beim Vergleich:

  • Abdeckung: der ganze Planet oder eine Region? Mit Metadaten und Gebieten?
  • Aktualität: minütliche, stündliche oder tägliche Aktualisierungen?
  • Limits: Anfragen pro Monat und Minute, parallele Abfragen, maximaler Timeout und Speicher.
  • Vorrang: Was passiert, wenn der Server ausgelastet ist?
  • Wo die Server stehen, und mit wem Sie den Vertrag schliessen.

Geeignet für: Anwendungen und Teams, bei denen Overpass funktionieren muss, ohne einen Server zu betreiben. Achtung: Vergleichen Sie die Limits mit Ihrer tatsächlichen Nutzung, und prüfen Sie, ob Sie sie später erhöhen können.

4. Gar nicht Overpass

Overpass ist das beste Werkzeug für gezielte Fragen: «alle X am Ort Y», «wo kreuzen sich diese Strassen», «was hat sich geändert». Für andere Aufgaben passen andere Werkzeuge besser:

  • Grosse Datenmengen für ein ganzes Land: Laden Sie einen Auszug (.osm.pbf) von Geofabrik herunter, und lesen Sie ihn mit osmium, osm2pgsql oder Planetiler.
  • Geocoding (Adresse → Koordinaten): Nominatim oder Photon.
  • Kartenkacheln: ein Dienst für Vektorkacheln oder eigene Kacheln aus Planetiler.
  • Routing: OSRM, Valhalla oder GraphHopper.

Auf einen Blick

Öffentliche InstanzEigener Serveroverpass.ch
KostenKostenlosHardware und Ihre ZeitKostenloser Tarif; bezahlte Tarife ab $25 im Monat
EinrichtungKeineTage, danach laufender BetriebMinuten: eine URL ändern
LimitsPro IP-Adresse, geteilt, können sich ändernIhre HardwarePro Schlüssel, veröffentlicht, in jeder Antwort
Bei AuslastungFehler 429 und 504Liegt bei IhnenBezahlte Tarife kommen zuerst an die Reihe
DatenGanzer Planet, minütlichWas Sie ladenGanzer Planet mit Metadaten und Gebieten, minütlich
SupportCommunitySie selbstE-Mail, Schweizer Unternehmen, Server in der EU

Der Wechsel braucht eine Zeile

overpass.ch betreibt die normale Overpass API, jede Abfrage, Bibliothek und jedes Programm funktioniert also unverändert. Nur die URL ändert sich:

https://overpass-api.de/api/interpreter
→ https://api.overpass.ch/v1/IHR_API_SCHLÜSSEL/interpreter

Die Dokumentation erklärt Overpass Turbo, JOSM, QGIS, Python, R und JavaScript, und die Beispiele helfen beim Einstieg.