# Externe Dienste und Abhängigkeiten Tiefer: [`wfs_dienste.md`](wfs_dienste.md) (ALKIS-WFS, erprobte Anfragen, Dienst-Grenzen) und [`alkis_objektarten.md`](alkis_objektarten.md) (Objektarten und Attribute). | Dienst / Ressource | URL / Ort | Verwendung | Hinweise | |---|---|---|---| | Gitea 1.27 (Quellcode, Issues, Releases, Actions) | https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS | alle Repositories | API **lesend ohne Anmeldung** (`/api/v1/...`) – dafür `scripts/gitea.py` und Skill `sn-ticket`. Wiki nicht genutzt (Doku liegt versioniert im Repo). Labels sind **organisationsweit** definiert (`/orgs/AG_QGIS/labels`), nicht je Repo – `/repos/.../labels` liefert deshalb eine leere Liste. Vorhanden: `Bug`, `Diskussion`, `Feature`, `Konflikt`, `QGIS 3.44`. Meilensteine gibt es keine (geprüft 04.09.2026). Schreibend nur durch Menschen. | | QGIS-Plugin-Feeds | `Repository/raw/branch/main/plugins*.xml` | Installation in QGIS | stable leer; testing und unstable befüllt | | ALKIS vereinfacht (WFS) | https://geodienste.sachsen.de/aaa/public_alkis/vereinf/wfs | `ave:KatasterBezirk` → Gemarkungen mit Geometrie | POST/GML-Filter blockiert, kein serverseitiger Filter, Komplettabruf. Details: `wfs_dienste.md` | | ALKIS SF (WFS) | https://geodienste.sachsen.de/aaa/public_alkis/sf/wfs | `adv:AX_Flurstueck`, `adv:AX_BauRaumOderBodenordnungsrecht`, `adv:AX_PunktortTA`, `adv:AX_Grenzpunkt` | WAF blockiert POST und GML-Filter-XML; GET+KVP-BBOX und `ResourceId` gehen; Feature-Limits → Batches. Details: `wfs_dienste.md`, `alkis_objektarten.md` | | VLN-Karten-API v2 | https://api.flurneuordnung-sachsen.de/v2 | Plan41-Datensatz je VKZ laden/hochladen | Login E-Mail/Passwort → `X-API-Key`; Zugang über VLN Sachsen | | LUIS Sachsen (ArcGIS REST) | https://luis.sachsen.de/arcgis/rest/services/... | Fachdaten laut Linkliste (Umwelt, Wasser, Naturschutz, Energie) | 44 Einträge in `assets/Linkliste.xlsx` | | RAPIS | laut Linkliste | Bauleitplanung, Raumordnung | | | NoBIS / DAVID | Fachverfahren der Behörden (kein Webdienst) | Shape-Exporte des Verfahrensgebiets | Feldname `FBSchl` erwartet | | BI-Server | behördenintern | CSV-Export Beteiligte | | ## Python-Abhängigkeiten (ohne Manifest im Projekt) | Paket | Art | Verwendung | |---|---|---| | `qgis`, `PyQt5`/`PyQt6` | Laufzeit (QGIS) | über Wrapper; im Mock-Modus entbehrlich | | `openpyxl` | **hart** | Excel-Import in `sn_basis.modules.excel_importer` | | `requests` | optional | Fallback im Netzwerkzugriff | | Standardbibliothek | | `sqlite3`, `zipfile`, `tempfile`, `csv`, `json`, `xml`, `urllib` | Für das Projektwissen selbst: Python ≥ 3.11 (`tomllib`) und Git. Die Skripte `hallo.py`, `gitea.py`, `testkatalog.py`, `setup_workspace.py` und `link_qgis_profile.py` brauchen **nur die Standardbibliothek**; allein `run_tests.py` setzt `openpyxl` voraus (weil die Testsuiten es importieren).