Commit Graph
52 Commits
Author SHA1 Message Date
Daniel 7c0c38f937 Merge pull request 'Prüfung basemap.de P10 Vektor (Basis #102) dokumentiert' (#29) from docs/102-p10-pruefung into main
Reviewed-on: #29
2026-10-06 07:25:44 +00:00
DanielandClaude Opus 5.5 8d317d33d3 Prüfung basemap.de P10 Vektor (Basis #102) dokumentiert
Befunde zu KBS, eingebettetem QGIS-Projekt, Farbe/Grau über
Projektvariable und Projektfarben, Leistung beim Lesen aus dem Netz
und Beta-Lizenz in fallstricke.md; STATUS nachgezogen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 08:19:18 +02:00
Daniel d1d4469dc9 Merge pull request 'Autobahn-Symbol der Basemap-Legende (Basis #98) dokumentiert' (#28) from docs/98-autobahn-legende into main
Reviewed-on: #28
2026-10-06 05:52:22 +00:00
DanielandClaude Opus 5.5 1b926b1b5c Autobahn-Symbol der Basemap-Legende (Basis #98) dokumentiert
Fallstrick zu Zoombereichen der symbol_stile im Legendenkatalog,
Testkatalog mit den drei neuen Tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 07:41:23 +02:00
Daniel 8a7348e38e Merge pull request 'KBS-Umrechnung bei Zoom und Druck (Basis #99) dokumentiert' (#27) from docs/99-druck-kbs into main
Reviewed-on: #27
2026-10-05 20:25:04 +00:00
DanielandClaude Opus 5.5 05e36abe0d KBS-Umrechnung bei Zoom und Druck (Basis #99) dokumentiert
Schnittstellen Abschnitt 2a (KBS), Fallstricke, Modulkarte, Testkatalog
und STATUS (Punkt 19; #104 als gemergt vermerkt).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 22:15:35 +02:00
Daniel 864026f50c Merge pull request 'Docs/104 dock scrollbereich' (#26) from docs/104-dock-scrollbereich into main
Reviewed-on: #26
2026-10-05 19:57:57 +00:00
DanielandClaude Opus 5.5 7dd9b74961 QGIS-Test zum Scroll-Bereich (Basis #104) nachgetragen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 21:56:12 +02:00
DanielandClaude Opus 5.5 e5c7d17831 Scroll-Bereich der LNO-Docks (Basis #104) dokumentiert
Schnittstellen Abschnitt 2, Fallstricke, Modulkarte, Testkatalog und
STATUS (Punkt 18; #96 und #100 als gemergt vermerkt).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 21:53:50 +02:00
Daniel c1c628ac97 Merge pull request 'Docs/100 basemap themen' (#25) from docs/100-basemap-themen into main
Reviewed-on: #25
2026-10-05 19:45:15 +00:00
DanielandClaude Opus 5.5 b275df770e QGIS-Test zu Basemap-Themen (Basis #100) nachgetragen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 21:42:58 +02:00
DanielandClaude Opus 5.5 67f11e0da7 Basemap-Themen (Basis #100) dokumentiert
Schnittstellen (Thema/Stil, Layer-Eigenschaften, neue Wrapper-Funktionen),
Fallstricke (Relief mit mehreren Quellen, Prüfwert, P10 Vektor),
Glossar (Thema, Stil), Modulkarte, Testkatalog und STATUS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 21:27:36 +02:00
Daniel 6b9fed933b Merge pull request 'Docs/96 legenden spaltenbreite' (#24) from docs/96-legenden-spaltenbreite into main
Reviewed-on: #24
2026-10-02 11:31:35 +00:00
DanielandClaude Opus 5.5 0a81fd75fa Legenden-Mindestbreite (Basis #96) dokumentiert
- schnittstellen.md Abschnitt 12: Mindestbreite 180 mm (= Kartenschild), Layout-Eigenschaft
  sn_legende_mindestbreite, Listener in sn_basis.main
- fallstricke.md: setMinimumSize wird nicht im Projekt gespeichert
- modulkarte.md, STATUS.md, Testkatalog

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 13:26:51 +02:00
DanielandClaude Opus 5.5 4779624b14 Mehrspaltige Legenden (Basis #96) dokumentiert
- fallstricke.md: gleiche Spaltenbreiten, Textumbruch, Legendentitel bricht nicht automatisch um
- STATUS.md Punkt 16: #93 gemergt, #96 als PR ausstehend
- Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 13:20:27 +02:00
Daniel 00f770a22e Merge pull request 'Kartenrand-Anordnung (Basis #93) dokumentiert' (#23) from docs/93-kartenrand into main
Reviewed-on: #23
2026-10-02 11:15:02 +00:00
DanielandClaude Opus 5.5 9c7c4b900d Kartenrand-Anordnung (Basis #93) dokumentiert
- schnittstellen.md Abschnitt 12: Element-IDs, die print_kartenrand braucht; Seitengröße nur Mindestgröße
- fallstricke.md: minimumSize liefert vor dem ersten Zeichnen die ungefilterte Legendenhöhe
- modulkarte.md: print_kartenrand, aktualisierte Zeilenzahlen
- STATUS.md: Punkt 15 (Stand #88/#90/#92, QGIS 4 geprüft), neuer Punkt 16
- Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 13:07:03 +02:00
Daniel 77bf55500f Merge pull request 'Basemap-Legende (Basis #92): weiße Flächen mit Legendenrand dokumentiert' (#22) from docs/92-basemap-weisse-flaechen into main
Reviewed-on: #22
2026-10-02 10:57:29 +00:00
DanielandClaude Opus 5.5 99a8156036 Basemap-Legende (Basis #92): weiße Flächen mit Legendenrand dokumentiert
- Konzept 10, Abschnitt 10: Punkt „Platz kaum zu sehen“ als behoben vermerkt
- STATUS.md Punkt 15: Stand nach Merge von #88/#90, #92 als PR ausstehend
- modulkarte.md: basemap_legende_layout.py (465 Zeilen)
- Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 12:50:13 +02:00
Daniel d93ef2c833 Merge pull request 'Basemap-Punktlinien (Basis #90): Ursache und Korrektur dokumentiert' (#21) from docs/90-basemap-punktlinien into main
Reviewed-on: #21
2026-10-02 10:37:50 +00:00
DanielandClaude Opus 5.5 c92a2ddb86 Basemap-Punktlinien (Basis #90): Ursache und Korrektur dokumentiert
- fallstricke.md: Strichlänge 0 aus Mapbox-Styles zeichnet Qt nicht
- Konzept 10, Abschnitt 10: Punkt „Durchlass/Baumreihe ohne Symbol“ geklärt
- modulkarte.md: basemap_stilkorrektur; STATUS.md Punkt 15 nachgezogen
- Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 12:36:13 +02:00
Daniel d965dd56c0 Merge pull request 'Docs/88 basemap konzept' (#20) from docs/88-basemap-konzept into main
Reviewed-on: #20
2026-10-02 10:18:29 +00:00
DanielandClaude Opus 5.5 a1f399b150 Basemap-Legende (Basis #88): Umsetzung dokumentiert, ADR 0010, Wissensbasis
- Konzept 10_basemap_legende.md: Abschnitt 10 mit Umsetzung, Abweichungen und offenen Punkten
- ADR 0010: Basemap-Legende als eigenes Legendenelement mit Hilfslayern und Legendenkatalog
- schnittstellen.md: neue Projektvariablen, Abschnitt 11 Basemap-Legende
- modulkarte.md: neue Module, aktualisierte Zeilenzahlen
- fallstricke.md: Legendengröße vor dem ersten Zeichnen, Kartenfilter, Vektorkachel-Zoom,
  QT_VERSION unter QGIS 3, Mock-Lücken, Offscreen-Spike in QGIS
- STATUS.md: Punkt 15; Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 12:03:14 +02:00
DanielandClaude Opus 5.5 bd8b215ddd Konzept Basemap-Legende und Basemap-Stilvorlagen im Druck (Basis #88)
Neue Konzeptseite docs/konzept/10_basemap_legende.md mit den abgestimmten
Festlegungen, technischen Grundlagen (selectByGeometry, Style-JSON bm_web_col),
Bausteinen, Tests, Umsetzungsschritten und Abnahmekriterien; in docs/README.md
verlinkt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 11:27:49 +02:00
Daniel a0bb40aeee Merge pull request 'HTML-Dashboard 'Pruefstand' fuer den Testkatalog ergaenzt' (#15) from feature/testkatalog-html-dashboard into main
Reviewed-on: #15
2026-09-15 09:44:13 +00:00
DanielandClaude Sonnet 5 f7aa8ca899 HTML-Dashboard 'Pruefstand' fuer den Testkatalog ergaenzt
scripts/testkatalog.py schreibt jetzt zusaetzlich zu testkatalog.md ein
eigenstaendiges, lokal oeffenbares HTML-Dashboard (docs/tests/testkatalog.html):
je Testdatei ein Mermaid-Baumdiagramm Datei -> Testgruppe -> Testfall,
Statusfarbe aus der Baseline, plus Filter (rot/uebersprungen/schwach
beschrieben) und Volltextsuche. Generiert direkt aus denselben
Paketkatalog-Dataclasses wie der Markdown-Katalog, kein zweiter Parse-Schritt.

--pruefen prueft jetzt beide Dateien; --ohne-html erzeugt/prueft nur die
Markdown-Datei; --html-ausgabe setzt ein anderes Ziel. Mermaid laedt von
cdnjs.cloudflare.com (Fallstrick dokumentiert: ohne Internetverbindung bleiben
nur die Diagramme leer).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 11:36:01 +02:00
Daniel 70360acf5f Merge pull request 'Testkatalog nach Konsolidierung in Plugin_SN_Verfahrensgebiet #47 aktualisiert' (#14) from bugfix/47-flurstuecke-ladelogik-konsolidieren-testkatalog into main
Reviewed-on: #14
2026-09-15 08:40:53 +00:00
DanielandClaude Sonnet 5 38f0845730 Testkatalog nach Konsolidierung in Plugin_SN_Verfahrensgebiet #47 aktualisiert
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 10:26:39 +02:00
Daniel 86e8474c7b Merge pull request 'Bugfix/28 doppelte flurstuecke testkatalog' (#13) from bugfix/28-doppelte-flurstuecke-testkatalog into main
Reviewed-on: #13
2026-09-15 08:08:34 +00:00
DanielandClaude Sonnet 5 3ded00896c Testkatalog nach zweitem Fix in Plugin_SN_Verfahrensgebiet #28 aktualisiert
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 09:17:46 +02:00
DanielandClaude Sonnet 5 f5e0a22457 Testkatalog nach Fix in Plugin_SN_Verfahrensgebiet #28 aktualisiert
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 08:51:11 +02:00
Daniel cae9cbb646 Merge pull request 'Bugfix/42 umlaute sonderzeichen-Doku Prüfskript' (#12) from bugfix/42-umlaute-sonderzeichen into main
Reviewed-on: #12
2026-09-15 06:08:28 +00:00
Daniel 02023d0deb Merge branch 'main' into bugfix/42-umlaute-sonderzeichen 2026-09-15 06:07:30 +00:00
Daniel 21ae6ddeac Merge pull request 'Neue Kategorie projekte/ fuer plugin-spezifische Fachablauf-Diagramme' (#11) from doku/ablauf-verfahrensgebiet-alkis-laden into main
Reviewed-on: #11
2026-09-14 13:26:10 +02:00
Daniel d92ca6d2f7 Merge branch 'main' into doku/ablauf-verfahrensgebiet-alkis-laden 2026-09-14 13:25:39 +02:00
Michael Otto 59aafe1898 Branches im Projektwissen (#8) 2026-09-14 13:00:07 +02:00
Michael Otto 3ba7a32c7e Neue Kategorie projekte/ fuer plugin-spezifische Fachablauf-Diagramme
Bisher gab es keinen Platz fuer rein fachliche Ablaufbeschreibungen
unabhaengig von Tests: docs/ ist projektuebergreifendes Wissen,
docs/tests/ ist testkonzept-gebunden. projekte/<paket>/ablaeufe/
schliesst diese Luecke, gegliedert nach Plugin-Paketname wie in
workspace.toml.

Erster Eintrag: projekte/sn_verfahrensgebiet/ablaeufe/alkis-laden.md,
uebernommen aus Plugin_SN_Verfahrensgebiet/docs/aus_alkis_laden.md
(dort entstanden, bevor es dieses Wissensrepo gab).
2026-09-14 12:49:27 +02:00
DanielandClaude Sonnet 5 d8f88df0ba Umlaut-Pruefskript ergaenzt und in Fallstricke dokumentiert (#42)
scripts/pruefe_umlaute.py findet String-Inhalte und Kommentare mit
Leerzeichen, die einen bekannten ASCII-Wortstamm statt Umlaut/ss enthalten
(gueltig, verfuegbar, fuer, ueber, ...). Technische Bezeichner ohne
Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden von der
Heuristik nicht erfasst. Aktuell ueber den gesamten Workspace grün.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
2026-09-14 12:21:13 +02:00
22ottomi e00669ff9e Merge pull request 'Lokal abweichenden Ablageort der Plugin-Klone unterstuetzen (#6)' (#7) from feature/6-repos-root into unstable
Reviewed-on: #7
2026-09-14 11:38:23 +02:00
Michael Otto 85a34e4d1d Lokal abweichenden Ablageort der Plugin-Klone unterstuetzen (#6)
hallo.py, setup_workspace.py und link_qgis_profile.py gingen bisher fest
davon aus, dass die Repos aus workspace.toml direkte Unterordner von
Projektwissen sind. Eine optionale, nicht versionierte workspace.local.toml
mit [workspace] repos_root = "..." kann das jetzt lokal ueberschreiben, z. B.
wenn die Klone zusaetzlich unter einem separaten src-Ordner liegen und von
dort in mehrere QGIS-Profile verlinkt werden. Ohne diese Datei bleibt das
Verhalten fuer alle unveraendert.
2026-09-14 11:36:55 +02:00
Daniel 5c593931bb Merge pull request 'ALKIS-Objektartenkatalog als Wissensbasis fuer GID6 und GID7 angelegt' (#5) from doku/alkis-wfs-referenz into unstable
Reviewed-on: #5
2026-09-14 11:36:09 +02:00
DanielandClaude Sonnet 5 f0d7efddf2 Fallstricke/Modulkarte/Testkatalog um sanitize_bezeichner ergänzt (#42)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
2026-09-14 11:10:51 +02:00
Daniel 034060a1b8 Merge branch 'unstable' into doku/alkis-wfs-referenz 2026-09-14 09:58:50 +02:00
DanielandClaude Sonnet 5 f41666b3d6 ALKIS-Objektartenkatalog als Wissensbasis fuer GID6 und GID7 angelegt
Atomare Markdown-Wissensdateien je Objektart/Datentyp (Beschreibung, Attribute,
Codelisten, Bildungsregeln, Konsistenzbedingungen, Relationen inkl. Gegenrolle),
maschinell erzeugt aus den ADV-Katalog-XML unter referenz/alkis/ (unversioniert).

Zwei getrennte Baeume, weil operativ noch GID6 laeuft und GID7 erst der Zielstand
ist: docs/wissen/alkis/gid6/ (189 Klassen, WFS-Produktivstand, fuer Plugin-Code
massgeblich) und docs/wissen/alkis/gid7/ (209 Klassen, kuenftige Umstellung).

Vererbung wird nicht in jede Datei hineinkopiert (Drift-/Tokenrisiko), sondern per
Inline-Hinweis auf die Oberklasse referenziert plus on-demand ueber
_werkzeuge/parse_alkis.py resolve aufgeloest; ein diff-Modus vergleicht eine
Klasse zwischen beiden Versionen. alkis_objektarten.md verweist jetzt auf beide
Versionsbaeume.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-14 09:55:27 +02:00
Daniel 3d1e9b4b3d Merge pull request 'Referenzwissen ALKIS/WFS und ALKIS-7-Umstellungscheckliste ergänzt' (#3) from doku/alkis-wfs-referenz into unstable
Reviewed-on: #3
2026-09-04 15:09:25 +02:00
DanielandClaude Sonnet 5 ce795cdc6f Referenzwissen ALKIS/WFS und ALKIS-7-Umstellungscheckliste ergaenzt
Neu in docs/wissen: wfs_dienste.md (ALKIS-WFS-Endpunkte der saechsischen
Dienste, erprobte Anfragen je Objektart, die vom WAF blockierten
Normfaelle) und alkis_objektarten.md (die von sn_verfahrensgebiet
genutzten AAA-Objektarten mit Attributen, Filterkonventionen und den
FlurbG-Werten von artderfestlegung).

Neu in docs/konzept: 09_alkis7_umstellung.md - Vergleich ALKIS 6 (GID 6.0)
gegen ALKIS 7 (GID 7.1) und die konkrete Anpassungsliste fuer
sn_verfahrensgebiet (fest verdrahteter NAS-Namespace, abgeflachte
WFS-Feldnamen, Codelisten, Tests). Als offene Baustelle 14 in STATUS.md
verlinkt.

Quellmaterial (OK-AAA 7.1.2, ALKIS-FSK 2.1.0, EA-Modellexporte, ~180 MB)
liegt lokal unter referenz/ und wird per .gitignore nicht versioniert;
Herkunft ist in alkis_objektarten.md dokumentiert.

Querverweise aus externe_dienste.md, fallstricke.md, docs/README.md
ergaenzt; Glossar um NAS, ZUSO/REO, OK-AAA erweitert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NqvdHqySjQMVowB3G3Vf3U
2026-09-04 15:05:07 +02:00
Daniel de05b04e21 Merge pull request 'Einrichtungsanleitung um Claude-Installation und PATH-Eintrag ergänzt' (#1) from doku/readme-einrichtung-claude into unstable
Reviewed-on: #1
2026-09-04 13:08:56 +02:00
DanielandClaude Sonnet 5 1bcc0224c7 Einrichtungsanleitung um Claude-Installation und PATH-Eintrag ergänzt
Zwischen Schritt 3 und 4 der README steht jetzt ein eigener Schritt, der
Claude Code per npm installiert und den Workspace-Ordner AG_QGIS in den
PATH aufnimmt (PowerShell für Windows, export fuer Linux/macOS). Ohne
beides laesst sich der KI-gestuetzte Arbeitsablauf nicht nutzen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NqvdHqySjQMVowB3G3Vf3U
2026-09-04 13:02:02 +02:00
AndreasTharang c4cd2641ff Standardbranch des neuen Repos praezisiert: unstable
Gitea fragt den Standardbranch schon beim Anlegen ab, nicht erst beim
ersten Push. Mit Begruendung und dem Abgleich zu den bestehenden Repos:
acht Code-Repos stehen auf unstable, main nur die drei ohne Kanalmodell.
2026-09-04 12:04:09 +02:00
AndreasTharang 6dde74c422 Benutzernamen aus den .vscode-Befunden entfernt
Das Repository wird oeffentlich. Der technische Befund (fest verdrahtete
Pfade in .vscode/) steht auch ohne den Windows-Benutzernamen einer
konkreten Person.
2026-09-04 12:01:01 +02:00