tools/headless_ogc_test.py: PyQGIS-Headless-Test gegen die OGC API (Laden, Anlegen, Aendern, Loeschen)

Mit QGIS 4.2.0 am 07.09.2026 gemessen: 0 Fehler. README nennt die Server-Anforderungen
(service-desc/OpenAPI, Part-5-Schema, OPTIONS Allow, Merge Patch).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Erik
2026-09-07 18:27:31 +02:00
co-authored by Claude Opus 4.8
parent 0ce4c0ed37
commit 2454f99422
2 changed files with 213 additions and 0 deletions
+9
View File
@@ -169,6 +169,15 @@ CRS-URIs: http://www.opengis.net/def/crs/OGC/1.3/CRS84 (Vorgabe),
http://www.opengis.net/def/crs/EPSG/0/25833
```
### Verifiziert mit QGIS 4.2 (headless)
[tools/headless_ogc_test.py](tools/headless_ogc_test.py) treibt das installierte QGIS ohne
Oberfläche (PyQGIS, `QT_QPA_PLATFORM=offscreen`) gegen die API: Layer laden, Feature anlegen,
Attribut und Geometrie ändern, löschen — für einen Verfahrens-Layer und ein Maßnahmenblatt,
jeder Schritt per API gegengeprüft. Stand 07.09.2026: **0 Fehler** mit QGIS 4.2.0. Was QGIS
dafür vom Server braucht (und die API liefert): `service-desc`-Link auf ein OpenAPI-Dokument,
Part-5-Schema für Felder/Geometrietyp, `OPTIONS …/items` mit `Allow`, PATCH als JSON Merge Patch.
## Das Beispiel-Plugin (klassischer GeoJSON-Weg)
Das Plugin macht den kompletten Arbeitsablauf in der QGIS-Oberfläche