Grenzpunkte aus ALKIS bekommen nach dem Laden automatisch den ALKIS-Stil
(styles/alkis_grenzpunkte.qml), statt ungestylt im Projekt zu landen. Issue: #53
Wie geprüft
python scripts/run_tests.py sn_verfahrensgebiet --baseline: 204 Testfälle (vorher 203),
neuer Test grün, keine neuen Ausfälle außer den bekannten, unabhängigen
(test_dockwidget, test_main, 3× test_verfahrensgebiet_alkis_komplett).
Neuer Test test_stil_wird_nach_dem_laden_auf_den_ergebnis_layer_angewendet mockt die
komplette interne WFS-Kette und prüft, dass apply_style(joined_layer, "alkis_grenzpunkte.qml")
nach project.addMapLayer(...) aufgerufen wird.
QGIS-Test: empfohlen (prüfen, dass der Stil visuell korrekt greift) — noch nicht durchgeführt.
Änderungen an Verträgen
keine – nur ein zusätzlicher apply_style()-Aufruf in einer bestehenden Funktion.
Übergabenotiz
Aufgabe:#53 – ALKIS-Stil für Grenzpunkte-Layer ergänzen. Stand: fertig, QGIS-Sichtprüfung steht noch aus. Geändert:
functions/grenzpunkt_alkis.py: Import von apply_style, Aufruf direkt nach project.addMapLayer(joined_layer) in grenzpunkte_gemarkungsweise().
styles/alkis_grenzpunkte.qml: neue Stildatei (von dir bereitgestellt).
tests/test_grenzpunkt_alkis.py: neue Testklasse TestGrenzpunkteGemarkungsweiseStil.
changelog.txt: Eintrag ergänzt. Nachweis: siehe „Wie geprüft“. Entscheidungen/Annahmen: Style-Aufruf sitzt in grenzpunkte_gemarkungsweise()
(der tatsächlich per Button "Grenzpunkte aus ALKIS laden" genutzten Funktion), nicht
in grenzpunkt_alkis() — letztere hat keinen Aufrufer in working_tab.py und scheint
ungenutzt; falls das falsch ist, bitte melden. Offen / nächste Schritte: QGIS-Sichtprüfung, danach Issue #53 schließen. Wissensbasis: nichts Neues. Kontext für die nächste Sitzung:functions/grenzpunkt_alkis.py:1654-1656.
Checkliste
Nur Änderungen zum Issue
Keine direkten Qt/QGIS-Importe, keine Debug-print
changelog.txt ergänzt
Wissensbasis nachgezogen (nichts Neues)
## Was
Grenzpunkte aus ALKIS bekommen nach dem Laden automatisch den ALKIS-Stil
(`styles/alkis_grenzpunkte.qml`), statt ungestylt im Projekt zu landen. Issue: #53
## Wie geprüft
- `python scripts/run_tests.py sn_verfahrensgebiet --baseline`: 204 Testfälle (vorher 203),
neuer Test grün, keine neuen Ausfälle außer den bekannten, unabhängigen
(`test_dockwidget`, `test_main`, 3× `test_verfahrensgebiet_alkis_komplett`).
- Neuer Test `test_stil_wird_nach_dem_laden_auf_den_ergebnis_layer_angewendet` mockt die
komplette interne WFS-Kette und prüft, dass `apply_style(joined_layer, "alkis_grenzpunkte.qml")`
nach `project.addMapLayer(...)` aufgerufen wird.
- QGIS-Test: empfohlen (prüfen, dass der Stil visuell korrekt greift) — noch nicht durchgeführt.
## Änderungen an Verträgen
keine – nur ein zusätzlicher `apply_style()`-Aufruf in einer bestehenden Funktion.
## Übergabenotiz
**Aufgabe:** #53 – ALKIS-Stil für Grenzpunkte-Layer ergänzen.
**Stand:** fertig, QGIS-Sichtprüfung steht noch aus.
**Geändert:**
- `functions/grenzpunkt_alkis.py`: Import von `apply_style`, Aufruf direkt nach
`project.addMapLayer(joined_layer)` in `grenzpunkte_gemarkungsweise()`.
- `styles/alkis_grenzpunkte.qml`: neue Stildatei (von dir bereitgestellt).
- `tests/test_grenzpunkt_alkis.py`: neue Testklasse `TestGrenzpunkteGemarkungsweiseStil`.
- `changelog.txt`: Eintrag ergänzt.
**Nachweis:** siehe „Wie geprüft“.
**Entscheidungen/Annahmen:** Style-Aufruf sitzt in `grenzpunkte_gemarkungsweise()`
(der tatsächlich per Button "Grenzpunkte aus ALKIS laden" genutzten Funktion), **nicht**
in `grenzpunkt_alkis()` — letztere hat keinen Aufrufer in `working_tab.py` und scheint
ungenutzt; falls das falsch ist, bitte melden.
**Offen / nächste Schritte:** QGIS-Sichtprüfung, danach Issue #53 schließen.
**Wissensbasis:** nichts Neues.
**Kontext für die nächste Sitzung:** `functions/grenzpunkt_alkis.py:1654-1656`.
## Checkliste
- [x] Nur Änderungen zum Issue
- [x] Keine direkten Qt/QGIS-Importe, keine Debug-`print`
- [x] `changelog.txt` ergänzt
- [x] Wissensbasis nachgezogen (nichts Neues)
grenzpunkte_gemarkungsweise() ruft nach project.addMapLayer(joined_layer)
jetzt apply_style(joined_layer, "alkis_grenzpunkte.qml") auf - analog zum
bereits etablierten Muster bei Flurstücken/Verfahrensgebiet/BROR in
working_tab.py bzw. verfahrensgebiet_alkis_komplett.py.
Neuer Test test_stil_wird_nach_dem_laden_auf_den_ergebnis_layer_angewendet
mockt die komplette interne WFS-Kette (Extents, Hits, GML-Parsing,
Grenzpunkt-Batch, Join) und prüft, dass apply_style() mit dem Ergebnis-
Layer und dem richtigen Dateinamen aufgerufen wird.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Daniel
merged commit e0660aba86 into unstable2026-09-17 14:31:55 +00:00
Daniel
deleted branch feature/53-grenzpunkt-stil-ergaenzen2026-09-17 14:31:55 +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
Grenzpunkte aus ALKIS bekommen nach dem Laden automatisch den ALKIS-Stil
(
styles/alkis_grenzpunkte.qml), statt ungestylt im Projekt zu landen. Issue: #53Wie geprüft
python scripts/run_tests.py sn_verfahrensgebiet --baseline: 204 Testfälle (vorher 203),neuer Test grün, keine neuen Ausfälle außer den bekannten, unabhängigen
(
test_dockwidget,test_main, 3×test_verfahrensgebiet_alkis_komplett).test_stil_wird_nach_dem_laden_auf_den_ergebnis_layer_angewendetmockt diekomplette interne WFS-Kette und prüft, dass
apply_style(joined_layer, "alkis_grenzpunkte.qml")nach
project.addMapLayer(...)aufgerufen wird.Änderungen an Verträgen
keine – nur ein zusätzlicher
apply_style()-Aufruf in einer bestehenden Funktion.Übergabenotiz
Aufgabe: #53 – ALKIS-Stil für Grenzpunkte-Layer ergänzen.
Stand: fertig, QGIS-Sichtprüfung steht noch aus.
Geändert:
functions/grenzpunkt_alkis.py: Import vonapply_style, Aufruf direkt nachproject.addMapLayer(joined_layer)ingrenzpunkte_gemarkungsweise().styles/alkis_grenzpunkte.qml: neue Stildatei (von dir bereitgestellt).tests/test_grenzpunkt_alkis.py: neue TestklasseTestGrenzpunkteGemarkungsweiseStil.changelog.txt: Eintrag ergänzt.Nachweis: siehe „Wie geprüft“.
Entscheidungen/Annahmen: Style-Aufruf sitzt in
grenzpunkte_gemarkungsweise()(der tatsächlich per Button "Grenzpunkte aus ALKIS laden" genutzten Funktion), nicht
in
grenzpunkt_alkis()— letztere hat keinen Aufrufer inworking_tab.pyund scheintungenutzt; falls das falsch ist, bitte melden.
Offen / nächste Schritte: QGIS-Sichtprüfung, danach Issue #53 schließen.
Wissensbasis: nichts Neues.
Kontext für die nächste Sitzung:
functions/grenzpunkt_alkis.py:1654-1656.Checkliste
printchangelog.txtergänzt