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 Instanz | Eigener Server | overpass.ch | |
|---|---|---|---|
| Kosten | Kostenlos | Hardware und Ihre Zeit | Kostenloser Tarif; bezahlte Tarife ab $25 im Monat |
| Einrichtung | Keine | Tage, danach laufender Betrieb | Minuten: eine URL ändern |
| Limits | Pro IP-Adresse, geteilt, können sich ändern | Ihre Hardware | Pro Schlüssel, veröffentlicht, in jeder Antwort |
| Bei Auslastung | Fehler 429 und 504 | Liegt bei Ihnen | Bezahlte Tarife kommen zuerst an die Reihe |
| Daten | Ganzer Planet, minütlich | Was Sie laden | Ganzer Planet mit Metadaten und Gebieten, minütlich |
| Support | Community | Sie selbst | E-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.