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).
This commit is contained in:
@@ -159,6 +159,7 @@ Die vollständige, für Agenten verbindliche Fassung steht in [`AGENTS.md`](AGEN
|
|||||||
| `docs/konzept/` | Zusammenarbeit mit KI-Agenten, QGIS-Testplan, Repo-Einrichtung |
|
| `docs/konzept/` | Zusammenarbeit mit KI-Agenten, QGIS-Testplan, Repo-Einrichtung |
|
||||||
| `docs/analyse/` | Momentaufnahmen 09/2026, werden nicht fortgeschrieben |
|
| `docs/analyse/` | Momentaufnahmen 09/2026, werden nicht fortgeschrieben |
|
||||||
| `docs/vorlagen/` | Issue, Pull Request, Übergabe, Testkonzept, Repo-`AGENTS.md`, CI-Workflow |
|
| `docs/vorlagen/` | Issue, Pull Request, Übergabe, Testkonzept, Repo-`AGENTS.md`, CI-Workflow |
|
||||||
|
| `projekte/<paket>/ablaeufe/` | Fachablauf-Diagramme je Plugin (z. B. `sn_verfahrensgebiet/ablaeufe/alkis-laden.md`) — unabhängig von Tests, im Unterschied zu den Testkonzepten in `docs/tests/` |
|
||||||
| `Plugin_SN_*/`, `Repository/`, `Linkliste/`, `Defaults/` | eigenständige Git-Klone, **nicht** Teil dieses Repos |
|
| `Plugin_SN_*/`, `Repository/`, `Linkliste/`, `Defaults/` | eigenständige Git-Klone, **nicht** Teil dieses Repos |
|
||||||
|
|
||||||
## Wenn etwas nicht geht
|
## Wenn etwas nicht geht
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
# Ablauf: Aus ALKIS laden
|
||||||
|
|
||||||
|
Plugin: `sn_verfahrensgebiet` · Stand: 14.09.2026 · Pflege: bei jeder Änderung an diesem Ablauf
|
||||||
|
|
||||||
|
Betrachteter Teilablauf: nur bis zum Erzeugen des Layers
|
||||||
|
"BauRaumOderBodenordnungsrecht (ALKIS)". Die anschließenden Schritte des
|
||||||
|
vollständigen Workflows (Gemarkungen, Flurstücke, Flächenvergleich,
|
||||||
|
Detailprüfung) sind hier bewusst nicht dargestellt.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
Start(["Aus ALKIS laden"])
|
||||||
|
B0{"Verfahrensnummer oder Landkreis in Projekteigenschaften gesetzt?"}
|
||||||
|
LKAUSW["Landkreis auswählen (Dialog)"]
|
||||||
|
Abbruch(["Abbruch"])
|
||||||
|
MODUS{"Verfahrensnummer gesetzt?"}
|
||||||
|
EXIST1{"Layer 'Verfahrensgebiet' bereits vorhanden?"}
|
||||||
|
EXIST2{"Layer 'Verfahrensgebiet' bereits vorhanden?"}
|
||||||
|
Keep[("Verfahrensgebiet (bestehender Layer)")]
|
||||||
|
WFS1["WFS-Suche per Verfahrensnummer"]
|
||||||
|
WFS2["WFS-Suche per Landkreis"]
|
||||||
|
C1{"Mehrere Objekt-Kombinationen gefunden?"}
|
||||||
|
AUSW1["Objektauswahl"]
|
||||||
|
AUSW2["Objektauswahl"]
|
||||||
|
BUILD["Layer erzeugen"]
|
||||||
|
Ende[("BauRaumOderBodenordnungsrecht (ALKIS)")]
|
||||||
|
|
||||||
|
Start --> B0
|
||||||
|
B0 -- Nein --> LKAUSW
|
||||||
|
LKAUSW -- Abbruch --> Abbruch
|
||||||
|
LKAUSW -- OK --> MODUS
|
||||||
|
B0 -- Ja --> MODUS
|
||||||
|
|
||||||
|
MODUS -- Ja --> EXIST1
|
||||||
|
MODUS -- Nein --> EXIST2
|
||||||
|
|
||||||
|
EXIST1 -- "Ja, behalten" --> Keep
|
||||||
|
EXIST2 -- "Ja, behalten" --> Keep
|
||||||
|
|
||||||
|
EXIST1 -- "Nein / neu laden" --> WFS1
|
||||||
|
EXIST2 -- "Nein / neu laden" --> WFS2
|
||||||
|
|
||||||
|
WFS1 --> C1
|
||||||
|
C1 -- Ja --> AUSW1
|
||||||
|
C1 -- Nein --> BUILD
|
||||||
|
AUSW1 --> BUILD
|
||||||
|
|
||||||
|
WFS2 --> AUSW2
|
||||||
|
AUSW2 --> BUILD
|
||||||
|
|
||||||
|
BUILD --> Ende
|
||||||
|
```
|
||||||
|
|
||||||
|
Hinweise zu den Entscheidungsknoten:
|
||||||
|
|
||||||
|
- **B0**: Es werden die Projektvariablen `verfahrensnummer` und
|
||||||
|
`landkreis_kennzahl` gemeinsam geprüft. Nur wenn **beide** fehlen, wird der
|
||||||
|
Landkreis per Dialog abgefragt.
|
||||||
|
- **MODUS**: Ist eine Verfahrensnummer gesetzt, wird über die Verfahrensnummer
|
||||||
|
gesucht (auch wenn zusätzlich ein Landkreis gesetzt ist); andernfalls über
|
||||||
|
den Landkreis.
|
||||||
|
- **EXIST1/EXIST2**: Existiert bereits ein Layer "Verfahrensgebiet" und lehnt
|
||||||
|
der Nutzer das Neuladen ab, wird direkt dieser vorhandene Layer verwendet –
|
||||||
|
ohne erneute WFS-Suche oder Objektauswahl.
|
||||||
|
- **C1 (nur im Verfahrensnummer-Zweig)**: Die Objektauswahl erscheint nur,
|
||||||
|
wenn der WFS mehrere unterschiedliche (adv_name, bezeichnung)-Kombinationen
|
||||||
|
liefert. Bei genau einem Treffer wird der Layer ohne Nutzerinteraktion
|
||||||
|
erzeugt.
|
||||||
|
- **Landkreis-Zweig**: Hier erscheint die Objektauswahl immer (inkl.
|
||||||
|
"Alle auswählen"-Option), da hier potenziell deutlich mehr Treffer als bei
|
||||||
|
der Verfahrensnummer-Suche auftreten.
|
||||||
Reference in New Issue
Block a user