Anleitungen
Für die Overpass API, Kartenkacheln und Höhendaten: was Fehler und Limits bedeuten und wie Sie sie beheben, wie Sie Ihre Programme auf einen anderen Server umstellen und wie sich die Dienste unterscheiden. Abfragen zum direkten Ausführen finden Sie bei den Beispielen.
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 ausprobieren
Ein Schlüssel für die Overpass API mit weltweiten Daten, Kartenkacheln und Höhendaten. Der kostenlose Tarif reicht für jede Anleitung.