Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

CartoDB basemaps now need an API key (somewhat urgent)

Offen Anfängerfreundlich
#1,332 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

@ChrisFairless arbeitet bereits daran.

Seit 07.10.2026.

  • #1333 von @ChrisFairless — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
72/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
python
Bereich
backend

Rechercherichtung

Durchsuche die Codebasis nach den vier Verwendungen von CartoDB.Positron, die im Issue erwähnt werden; der Bericht nennt deren Dateien nicht. Prüfe zuerst diese Plotting-Einstiegspunkte und führe das 10-minütige CLIMADA-Notebook aus, um die leere Basiskarte zu reproduzieren. Fertig ist, wenn die betroffenen Karten eine Basiskarte mit dem vorgeschlagenen Provider Esri.WorldGrayCanvas anzeigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

Describe the bug
All CLIMADA maps with a basemap now give a blank background with an image stating an API key is required:

This report describes the issue: https://www.spatialworkflow.io/basemap-tiles-api-key-required/ (thought it sounds very AI generated, I haven't verified its results)

Since CLIMADA's canonical basemap is CartoDB.Positron, mapping is broken now (for me at least).

Workaround
Whenever you use a method that plots a basemap, you can import contextily as ctx and then in the method pass the parameter url=ctx.providers.Esri.WorldGrayCanvas. This uses a different, still available basemap.

e.g. if you're mapping impacts and have an Impact object, imp, call imp.plot_basemap_eai_exposure(url=ctx.providers.Esri.WorldGrayCanvas)

Suggested fix:
Find and replace CartoDB.Positron with Esri.WorldGrayCanvas. It's less good for CLIMADA's mapping, but it works for now. We can discuss a better solution after rolling out the fix.

A quick search in the codebase suggests it's used in four locations, and no other CartoDB basemaps are used. I haven't checked Petals yet.

To Reproduce
Plot anything, e.g. run the 10 minute CLIMADA notebook. (Detailed instructions in comment below.)

Expected behavior
A map with a basemap.

Screenshots
(from the 10-minute tutorial: this is Florida)

Image

Climada Version:
I assume all. This was 6.1.0.

System Information (please complete the following information):

  • Operating system and version: MacOS
  • Python version: 3.11.13
Vorherrschende Sprache
Jupyter Notebook
Sterne
478
Forks
166
Ø Merge
1 T. 20 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CLIMADA-project/climada_python

Alle Issues in CLIMADA-project/climada_python

Ähnliche Issues

Weitere Issues zu Backend & API Design

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.