feat(karte): nur Deutschland anzeigen (Invers-Maske) + lokale pmtiles-Basemap verdrahten

- map.js: Invers-Maske aus Bundeslaender-GeoJSON blendet Nachbarlaender/Meer aus
  (Even-Odd, alle Ringe -> Enklaven Berlin/Bremen bleiben sichtbar)
- map.js: Ausschnitt via setMaxBounds fest auf Deutschland begrenzt
- map.js: Grenz-GeoJSON immer laden; gefuellter Umriss als Fallback ohne Tiles
- scripts.html/karte.html/hugo.toml: protomaps-leaflet + pmtiles-Basemap
- .gitignore: /static/tiles/ (6,7-GB-pmtiles liegt ausserhalb des Repos)
This commit is contained in:
maik
2026-08-19 15:58:05 +02:00
parent bfcb2ce6c0
commit fb4310666c
6 changed files with 112 additions and 27 deletions
+6 -3
View File
@@ -22,9 +22,12 @@ removePathAccents = true # ä/ö/ü → a/o/u in URLs
email = "info@offener-prozess.de"
[params.map]
# Keine externen Kacheln/CDN Basemap ist die lokale Bundesländer-GeoJSON
# unter static/geo/. Attribution nur als Text (kein Request).
attribution = "Geodaten: © GeoBasis-DE / BKG (Bundesländergrenzen)"
# Kein externes CDN: Basemap = selbst gehostete Vektor-Tiles (Protomaps/OSM)
# als .pmtiles auf dem eigenen Server unter /tiles/, gerendert im Browser via
# protomaps-leaflet. Fallback ohne pmtiles = lokaler Umriss (static/geo/).
# pmtilesURL leer lassen → Default /tiles/germany.pmtiles (relativ zur baseURL).
flavor = "light"
attribution = "© OpenStreetMap-Mitwirkende"
# ============================================================================
# SPRACHEN