Skip to content

Add multiple tile server providers - #39

Merged
sgraaf merged 4 commits into
mainfrom
claude/add-tile-servers-4bVER
Jan 14, 2026
Merged

sgraaf merged 4 commits into
mainfrom
claude/add-tile-servers-4bVER

Conversation

@sgraaf

@sgraaf sgraaf commented Jan 14, 2026

Copy link
Copy Markdown
Owner

No description provided.

claude and others added 4 commits January 14, 2026 05:20
Reorganize tile server configurations into a provider-based package
structure for improved maintainability.

New tile servers include:
- OpenStreetMap regional variants (DE, CH, France, HOT, BZH)
- Stadia Maps (including Stamen styles)
- CartoDB/Carto (Positron, Dark Matter, Voyager)
- Esri (WorldStreetMap, WorldImagery, WorldTopoMap, etc.)
- HERE Maps, USGS, NASA GIBS, MapTiler, Jawg, TomTom
- CyclOSM, OpenSeaMap, Waymarked Trails
- Regional: BasemapAT, NLMaps, SwissFederalGeoportal
- And many more specialty maps

Legacy aliases provided for backward compatibility with old names
(e.g., "ESRI Standard" -> "Esri WorldStreetMap").
- Change TILE_SERVERS from dict to list format in all provider modules
- Add KEY_TO_TILE_SERVER mapping to each provider module
- Remove legacy.py (legacy tile server aliases)
- Update PaperMap and CLI to select tile servers by key instead of name
- Update DEFAULT_TILE_SERVER to use key "openstreetmap"
- Update tests to use tile server keys
@sgraaf
sgraaf merged commit 4cd6b2c into main Jan 14, 2026
6 checks passed
@sgraaf
sgraaf deleted the claude/add-tile-servers-4bVER branch September 16, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants