Autobahn in der Basemap-Legende blau statt grau (#98) #108

Merged
Daniel merged 1 commits from bugfix/98-autobahn-legende into unstable 2026-10-06 05:51:00 +00:00
Member

Was

In der Basemap-Legende erschien die Autobahn bei den üblichen Druckmaßstäben grau statt blau. Der Legendenkatalog nennt jetzt für jeden Zoombereich Kontur und Decker der Autobahn. Issue: #98

Ursache: symbol_stile enthielt nur Kontur_/Decker_Autobahn_getrennt. basemap.de (bm_web_col) zeichnet diese nur bei Zoom 11–13, ab Zoom 14 gelten *_Autobahn_getrennt_Fahrbahnachse. War keiner der Symbol-Styles aktiv, nahm waehle_symbolnamen den ersten getroffenen Style, und das war die graue Kontur. Neu in symbol_stile: Kontur_/Decker_Autobahn_getrennt_Fahrbahnachse (ab Zoom 14) und Decker_Autobahn_getrennt_ohne_Tunnel_Bruecke (unter Zoom 11). Inaktive Styles werden wie bisher übergangen. Code ist nicht geändert, nur data/basemap_legende.json. Bei einem erneuten Lauf von basemap_katalog.py bleibt der Eintrag erhalten.

Wie geprüft

  • python scripts/run_tests.py sn_basis --baseline: GRÜN 478/478, unverändert gegenüber Baseline.
  • Drei neue Tests in tests/test_basemap_legende_layout.py (TestAutobahnSymbol) für Zoom ab 14, 11–13 und unter 11. Ohne den Fix waren zwei davon rot.
  • QGIS-Test: offen. §41-Vorlage mit Basemap-Legende bei 1:5 000 bzw. 1:10 000 erstellen und prüfen, ob die Autobahn als blaue Linie mit grauer Kontur erscheint.

Änderungen an Verträgen

keine

Übergabenotiz

Aufgabe: Basis #98, Autobahn-Symbol in der Basemap-Legende blau statt grau.
Stand: fertig bis auf den QGIS-Test.
Geändert: data/basemap_legende.json (Autobahn-symbol_stile für alle Zoombereiche), tests/test_basemap_legende_layout.py (drei Tests), changelog.txt.
Nachweis: run_tests.py sn_basis --baseline: GRÜN 478/478, unverändert. QGIS-Test: offen (siehe oben).
Entscheidungen/Annahmen: Unter Zoom 11 zeigt die Legende nur den blauen Decker mit Deckkraft 0,6, wie die Karte selbst.
Offen / nächste Schritte: 1. QGIS-Test. 2. Ein Abgleich der Zoombereiche in der Style-JSON mit dem Katalog findet noch zwei Lücken im Druckbereich: „Straße im Tunnel“ ab Zoom 14 und „Biosphärenreservat“ ab Zoom 11. Ob deren Rückfall-Symbol falsch aussieht, ist nicht geprüft; ggf. eigenes Issue.
Wissensbasis: docs/wissen/fallstricke.md (neuer Eintrag zu Zoombereichen der symbol_stile) und der Testkatalog liegen im Projektwissen auf Branch docs/98-autobahn-legende.
Kontext für die nächste Sitzung: data/basemap_legende.json (Eintrag verkehr_klasse_bundesautobahn), modules/basemap_legende_layout.py waehle_symbolnamen.

Checkliste

  • Nur Änderungen zum Issue
  • Keine direkten Qt/QGIS-Importe, keine Debug-print
  • changelog.txt ergänzt
  • Wissensbasis nachgezogen

🤖 Generated with Claude Code

## Was In der Basemap-Legende erschien die Autobahn bei den üblichen Druckmaßstäben grau statt blau. Der Legendenkatalog nennt jetzt für jeden Zoombereich Kontur und Decker der Autobahn. Issue: #98 Ursache: `symbol_stile` enthielt nur `Kontur_/Decker_Autobahn_getrennt`. basemap.de (`bm_web_col`) zeichnet diese nur bei Zoom 11–13, ab Zoom 14 gelten `*_Autobahn_getrennt_Fahrbahnachse`. War keiner der Symbol-Styles aktiv, nahm `waehle_symbolnamen` den ersten getroffenen Style, und das war die graue Kontur. Neu in `symbol_stile`: `Kontur_/Decker_Autobahn_getrennt_Fahrbahnachse` (ab Zoom 14) und `Decker_Autobahn_getrennt_ohne_Tunnel_Bruecke` (unter Zoom 11). Inaktive Styles werden wie bisher übergangen. Code ist nicht geändert, nur `data/basemap_legende.json`. Bei einem erneuten Lauf von `basemap_katalog.py` bleibt der Eintrag erhalten. ## Wie geprüft - `python scripts/run_tests.py sn_basis --baseline`: GRÜN 478/478, unverändert gegenüber Baseline. - Drei neue Tests in `tests/test_basemap_legende_layout.py` (`TestAutobahnSymbol`) für Zoom ab 14, 11–13 und unter 11. Ohne den Fix waren zwei davon rot. - QGIS-Test: **offen.** §41-Vorlage mit Basemap-Legende bei 1:5 000 bzw. 1:10 000 erstellen und prüfen, ob die Autobahn als blaue Linie mit grauer Kontur erscheint. ## Änderungen an Verträgen keine ## Übergabenotiz **Aufgabe:** Basis #98, Autobahn-Symbol in der Basemap-Legende blau statt grau. **Stand:** fertig bis auf den QGIS-Test. **Geändert:** `data/basemap_legende.json` (Autobahn-`symbol_stile` für alle Zoombereiche), `tests/test_basemap_legende_layout.py` (drei Tests), `changelog.txt`. **Nachweis:** `run_tests.py sn_basis --baseline`: GRÜN 478/478, unverändert. QGIS-Test: offen (siehe oben). **Entscheidungen/Annahmen:** Unter Zoom 11 zeigt die Legende nur den blauen Decker mit Deckkraft 0,6, wie die Karte selbst. **Offen / nächste Schritte:** 1. QGIS-Test. 2. Ein Abgleich der Zoombereiche in der Style-JSON mit dem Katalog findet noch zwei Lücken im Druckbereich: „Straße im Tunnel“ ab Zoom 14 und „Biosphärenreservat“ ab Zoom 11. Ob deren Rückfall-Symbol falsch aussieht, ist nicht geprüft; ggf. eigenes Issue. **Wissensbasis:** `docs/wissen/fallstricke.md` (neuer Eintrag zu Zoombereichen der `symbol_stile`) und der Testkatalog liegen im Projektwissen auf Branch `docs/98-autobahn-legende`. **Kontext für die nächste Sitzung:** `data/basemap_legende.json` (Eintrag `verkehr_klasse_bundesautobahn`), `modules/basemap_legende_layout.py` `waehle_symbolnamen`. ## Checkliste - [x] Nur Änderungen zum Issue - [x] Keine direkten Qt/QGIS-Importe, keine Debug-`print` - [x] `changelog.txt` ergänzt - [x] Wissensbasis nachgezogen 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Daniel added 1 commit 2026-10-06 05:50:54 +00:00
Der Legendenkatalog nannte für die Autobahn nur Kontur und Decker der
getrennten Fahrbahn, die basemap.de nur bis Zoom 13 zeichnet. Bei den
üblichen Druckmaßstäben (Zoom 14 und mehr) griff deshalb der Rückfall
auf den ersten getroffenen Style, die graue Kontur. Jetzt stehen die
Styles für alle Zoombereiche in symbol_stile; inaktive werden wie
bisher übergangen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Daniel merged commit 9578877a48 into unstable 2026-10-06 05:51:00 +00:00
Daniel deleted branch bugfix/98-autobahn-legende 2026-10-06 05:51:00 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AG_QGIS/Plugin_SN_Basis#108