Grenzpunkte aus ALKIS werden im ALKIS-Stil angezeigt (#53) #54

Merged
Daniel merged 1 commits from feature/53-grenzpunkt-stil-ergaenzen into unstable 2026-09-17 14:31:55 +00:00
Member

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

  • 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)
Daniel added 1 commit 2026-09-17 14:31:23 +00:00
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 unstable 2026-09-17 14:31:55 +00:00
Daniel deleted branch feature/53-grenzpunkt-stil-ergaenzen 2026-09-17 14:31:55 +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_Verfahrensgebiet#54