Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

CartoDB basemaps now need an API key (somewhat urgent)

Abierto Apto para principiantes
#1,332 4 comentarios 1 reacción 0 asignados Ver en GitHub

@ChrisFairless ya está trabajando en esto.

Desde el 7/10/2026.

  • #1333 de @ChrisFairless — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
python
Área
backend

Línea de trabajo

Busca en la base de código los cuatro usos de CartoDB.Positron mencionados en el issue; el reporte no indica sus archivos. Primero revisa esos puntos de entrada de graficado y ejecuta el notebook de 10 minutos de CLIMADA para reproducir el mapa base en blanco. Se considera terminado cuando los mapas afectados muestren un mapa base usando el proveedor sugerido Esri.WorldGrayCanvas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Jupyter Notebook
Estrellas
478
Forks
166
Merge medio
1 d 20 h
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CLIMADA-project/climada_python

Todos los issues de CLIMADA-project/climada_python

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.