CartoDB basemaps now need an API key (somewhat urgent)
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
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
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)
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
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CLIMADA-project/climada_python
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
CLIMADA-project/climada_python#1337 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
CLIMADA-project/climada_python#1336 ·
-
warnings
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
CLIMADA-project/climada_python#1241 ·
-
ResourceWarningOffenwarnings
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
CLIMADA-project/climada_python#1239 ·
-
implicit `set_geometry`Offenwarnings
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
CLIMADA-project/climada_python#1226 ·
Alle Issues in CLIMADA-project/climada_python
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Eval bug: minimax-m3: build_moe_ffn() drops the per-expert NVFP4 scale → garbled output (M3.1 Flash)Offenbug-unconfirmed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
openminion/openminion#376 ·
Maintainer antworten meist innerhalb von 1 Tag
-
integration: apple_tv
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
home-assistant/core#188282 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
A "since" range is worded as a career: "the past two seasons" says "regular season career (2025 on)"OffenP4: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
jeffknupp/association#538 ·