Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

CartoDB basemaps now need an API key (somewhat urgent)

Ouverte Adaptée aux débutants
#1,332 4 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 3 jours

@ChrisFairless y travaille déjà.

Depuis le 7/10/2026.

  • #1333 par @ChrisFairless — ouverte

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python
Domaine
backend

Piste de recherche

Recherchez dans la base de code les quatre utilisations de CartoDB.Positron mentionnées dans le ticket ; le rapport ne nomme pas leurs fichiers. Commencez par examiner ces points d'entrée de tracé, puis exécutez le notebook de 10 minutes de CLIMADA pour reproduire le fond de carte vide. La tâche est terminée lorsque les cartes concernées affichent un fond de carte utilisant le fournisseur suggéré Esri.WorldGrayCanvas.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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
Langage dominant
Jupyter Notebook
Étoiles
478
Forks
166
Merge moyen
2 j 31 min
PR mergées (30 j)
4

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de CLIMADA-project/climada_python

Toutes les issues de CLIMADA-project/climada_python

Issues similaires

Plus d'issues Backend & API Design

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.