Die Basemap-Einträge „Platz“ (Verkehr; Siedlung und Nutzung) haben im basemap.de-Stil eine rein weiße Füllung ohne Umrandung und waren auf dem weißen Legendenhintergrund unsichtbar. Ihr Legendensymbol bekommt jetzt einen dünnen grauen Rand (0,15 mm); die Karte bleibt unverändert. Erkannt wird das allgemein an Füllfarbe und fehlender Kontur, nicht an Style-Namen. Issue: #92.
Wie geprüft
Zuerst der Test, der den Fehler zeigt (tests/test_basemap_legende_rand.py, rot ohne Umsetzung), dann die Umsetzung.
QGIS-Test: QGIS 3.44.4 (Qt5), offscreen, echter basemap.de-Stil:
alle 190 Katalogeinträge bei Zoom 15, 16 und 17 aufgebaut: Rand nur bei den beiden „Platz“-Einträgen
„Platz“ als weißes Kästchen mit grauem Rand sichtbar; Gewächshaus (weiß mit eigener grüner Kontur) unverändert
Renderer-Styles des Basemap-Layers unverändert (Karte nicht betroffen)
Nicht geprüft: QGIS 4 (Qt6).
Änderungen an Verträgen
keine (Wrapper: QgsSimpleLineSymbolLayer mit Mock).
Übergabenotiz
Aufgabe: Plugin_SN_Basis #92 – weiße Basemap-Flächen in der Legende erkennbar machen. Stand: fertig. Geändert:
modules/basemap_legende_layout.py – braucht_legendenrand, ergaenze_legendenrand, Aufruf in baue_symbole.
functions/qgiscore_wrapper.py – QgsSimpleLineSymbolLayer mit Mock.
tests/test_basemap_legende_rand.py (neu), changelog.txt. Nachweis: siehe „Wie geprüft“. Entscheidungen/Annahmen: Grenzwert „praktisch weiß“: jeder Farbkanal ≥ 240 oder nahezu durchsichtig; Randfarbe Grau (150, 150, 150), 0,15 mm. Die Hintergrundfarbe der Basemap hinter die Legendensymbole zu legen ist verworfen (Weiß auf Creme bleibt kaum sichtbar). Offen / nächste Schritte: Fachliche Abnahme des Legendenkatalogs insgesamt; Test unter QGIS 4. Wissensbasis: Projektwissen-Branch docs/92-basemap-weisse-flaechen (eigener PR): Konzept 10 Abschnitt 10, STATUS.md Punkt 15, modulkarte.md, Testkatalog. Keine neuen Fallstricke. Kontext für die nächste Sitzung:sn_basis/modules/basemap_legende_layout.py (baue_symbole, ergaenze_legendenrand).
## Was
Die Basemap-Einträge „Platz“ (Verkehr; Siedlung und Nutzung) haben im basemap.de-Stil eine rein weiße Füllung ohne Umrandung und waren auf dem weißen Legendenhintergrund unsichtbar. Ihr Legendensymbol bekommt jetzt einen dünnen grauen Rand (0,15 mm); die Karte bleibt unverändert. Erkannt wird das allgemein an Füllfarbe und fehlender Kontur, nicht an Style-Namen. Issue: #92.
## Wie geprüft
- Zuerst der Test, der den Fehler zeigt (`tests/test_basemap_legende_rand.py`, rot ohne Umsetzung), dann die Umsetzung.
- `python scripts/run_tests.py sn_basis --baseline`: `[sn_basis] GRÜN: 410/410 bestanden, 0 Fehlschläge, 0 Fehler, 0 übersprungen` – unverändert gegenüber Baseline; 6 neue Testfälle.
- `python scripts/pruefe_umlaute.py Plugin_SN_Basis`: 0 Funde.
- QGIS-Test: **QGIS 3.44.4 (Qt5), offscreen**, echter basemap.de-Stil:
- alle 190 Katalogeinträge bei Zoom 15, 16 und 17 aufgebaut: Rand nur bei den beiden „Platz“-Einträgen
- „Platz“ als weißes Kästchen mit grauem Rand sichtbar; Gewächshaus (weiß mit eigener grüner Kontur) unverändert
- Renderer-Styles des Basemap-Layers unverändert (Karte nicht betroffen)
- **Nicht geprüft:** QGIS 4 (Qt6).
## Änderungen an Verträgen
keine (Wrapper: `QgsSimpleLineSymbolLayer` mit Mock).
## Übergabenotiz
**Aufgabe:** Plugin_SN_Basis #92 – weiße Basemap-Flächen in der Legende erkennbar machen.
**Stand:** fertig.
**Geändert:**
- `modules/basemap_legende_layout.py` – `braucht_legendenrand`, `ergaenze_legendenrand`, Aufruf in `baue_symbole`.
- `functions/qgiscore_wrapper.py` – `QgsSimpleLineSymbolLayer` mit Mock.
- `tests/test_basemap_legende_rand.py` (neu), `changelog.txt`.
**Nachweis:** siehe „Wie geprüft“.
**Entscheidungen/Annahmen:** Grenzwert „praktisch weiß“: jeder Farbkanal ≥ 240 oder nahezu durchsichtig; Randfarbe Grau (150, 150, 150), 0,15 mm. Die Hintergrundfarbe der Basemap hinter die Legendensymbole zu legen ist verworfen (Weiß auf Creme bleibt kaum sichtbar).
**Offen / nächste Schritte:** Fachliche Abnahme des Legendenkatalogs insgesamt; Test unter QGIS 4.
**Wissensbasis:** Projektwissen-Branch `docs/92-basemap-weisse-flaechen` (eigener PR): Konzept 10 Abschnitt 10, `STATUS.md` Punkt 15, `modulkarte.md`, Testkatalog. Keine neuen Fallstricke.
**Kontext für die nächste Sitzung:** `sn_basis/modules/basemap_legende_layout.py` (`baue_symbole`, `ergaenze_legendenrand`).
## 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)
Die Basemap-Styles „Platz“ (Verkehrsfläche, weitere Nutzung) haben eine rein weiße Füllung
ohne Umrandung und waren auf dem weißen Legendenhintergrund unsichtbar. baue_symbole gibt
solchen Flächensymbolen jetzt in der Legende eine dünne graue Randlinie (0,15 mm). Erkannt
wird das an Füllfarbe und fehlender Kontur (braucht_legendenrand), nicht an Style-Namen; der
Basemap-Layer in der Karte bleibt unverändert. Wrapper: QgsSimpleLineSymbolLayer.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Daniel
merged commit 90c4e4d155 into unstable2026-10-02 10:57:15 +00:00
Daniel
deleted branch bugfix/92-basemap-legende-weisse-flaechen2026-10-02 10:57:15 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Was
Die Basemap-Einträge „Platz“ (Verkehr; Siedlung und Nutzung) haben im basemap.de-Stil eine rein weiße Füllung ohne Umrandung und waren auf dem weißen Legendenhintergrund unsichtbar. Ihr Legendensymbol bekommt jetzt einen dünnen grauen Rand (0,15 mm); die Karte bleibt unverändert. Erkannt wird das allgemein an Füllfarbe und fehlender Kontur, nicht an Style-Namen. Issue: #92.
Wie geprüft
tests/test_basemap_legende_rand.py, rot ohne Umsetzung), dann die Umsetzung.python scripts/run_tests.py sn_basis --baseline:[sn_basis] GRÜN: 410/410 bestanden, 0 Fehlschläge, 0 Fehler, 0 übersprungen– unverändert gegenüber Baseline; 6 neue Testfälle.python scripts/pruefe_umlaute.py Plugin_SN_Basis: 0 Funde.Änderungen an Verträgen
keine (Wrapper:
QgsSimpleLineSymbolLayermit Mock).Übergabenotiz
Aufgabe: Plugin_SN_Basis #92 – weiße Basemap-Flächen in der Legende erkennbar machen.
Stand: fertig.
Geändert:
modules/basemap_legende_layout.py–braucht_legendenrand,ergaenze_legendenrand, Aufruf inbaue_symbole.functions/qgiscore_wrapper.py–QgsSimpleLineSymbolLayermit Mock.tests/test_basemap_legende_rand.py(neu),changelog.txt.Nachweis: siehe „Wie geprüft“.
Entscheidungen/Annahmen: Grenzwert „praktisch weiß“: jeder Farbkanal ≥ 240 oder nahezu durchsichtig; Randfarbe Grau (150, 150, 150), 0,15 mm. Die Hintergrundfarbe der Basemap hinter die Legendensymbole zu legen ist verworfen (Weiß auf Creme bleibt kaum sichtbar).
Offen / nächste Schritte: Fachliche Abnahme des Legendenkatalogs insgesamt; Test unter QGIS 4.
Wissensbasis: Projektwissen-Branch
docs/92-basemap-weisse-flaechen(eigener PR): Konzept 10 Abschnitt 10,STATUS.mdPunkt 15,modulkarte.md, Testkatalog. Keine neuen Fallstricke.Kontext für die nächste Sitzung:
sn_basis/modules/basemap_legende_layout.py(baue_symbole,ergaenze_legendenrand).Checkliste
printchangelog.txtergänzt🤖 Generated with Claude Code