Files
Projektwissen/projekte/sn_verfahrensgebiet/ablaeufe/alkis-laden.md
T
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

2.5 KiB
Raw Blame History

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.

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.