CartoDB basemaps now need an API key (somewhat urgent)
Maintainer thường phản hồi trong vòng 3 ngày
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 72/100
Hướng nghiên cứu
Tìm trong codebase bốn chỗ sử dụng CartoDB.Positron được nhắc tới trong issue; báo cáo không nêu tên các tệp chứa chúng. Trước tiên hãy kiểm tra các điểm vào vẽ biểu đồ đó, rồi chạy notebook 10 phút của CLIMADA để tái hiện nền bản đồ trống. Hoàn thành khi các bản đồ bị ảnh hưởng hiển thị nền bản đồ sử dụng nhà cung cấp được đề xuất Esri.WorldGrayCanvas.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Jupyter Notebook
- Star
- 478
- Fork
- 166
- Merge trung bình
- 2 ngày 31 phút
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CLIMADA-project/climada_python
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
CLIMADA-project/climada_python#1337 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
CLIMADA-project/climada_python#1336 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
more than 20 open figuresĐang mởwarnings
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
CLIMADA-project/climada_python#1241 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
ResourceWarningĐang mởwarnings
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
CLIMADA-project/climada_python#1239 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
implicit `set_geometry`Đang mởwarnings
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
CLIMADA-project/climada_python#1226 ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của CLIMADA-project/climada_python
Issue tương tự
-
lesson-submission pending-review
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
Ikalus1988/MisakaNet#3789 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
V4 alert-rule reads have no scope gate, so any authenticated credential can list alert rulesĐang mởalerts bug effort:S P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
nightscout/nocturne#2511 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Python Volcengine provider returns failures instead of raising themCó thể đã có người làm @Ricardo-M-L đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
agent-infra/sandbox#248 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Textractor leaves empty temporary files when remote retrieval failsCó thể đã có người làm @HuaTNA đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày