ADR-0008: QGIS-Exportziel 3.40 LTR, Test gegen 4.2
- Status: superseded by ADR-0045 (ZIP-Export; Plugin is the transfer path)
- Datum: 2026-08-26
- Phase: P7
- Lastenheft: INT-01 (Wortlaut „3.4.4“)
Kontext
INT-01 nennt „3.4.4“. Das Team baut Karten bereits mit qgis/qgis:4.2.0. QGIS 3.4.4 (2019) ist kein sinnvolles Lieferziel.
Entscheidung
Wortlaut 3.4.4 ignorieren (Tippfehler für 3.40 LTR). Lieferformat: GeoPackage + Projekt, das 3.40 LTR öffnet. Zusätzlich testen gegen 4.2. Versionsparameter im Exporter (qgis_min=3.40 Default, 4.2 möglich). Export enthält alle kinds des Projekts, kein reiner fiber_routes-Dump.
Begründung
3.40 ist der portable LTR-Boden für externe Empfänger; 4.2 ist der Betrieb. Der Parameter hält die Wahl testbar.
Verworfene Alternativen
| Alternative | Warum verworfen |
|---|---|
| Wörtlich QGIS 3.4.4 | 2019, nicht wartbar, unnötige Einschränkung |
| Nur 4.2 liefern | Externe Empfänger mit 3.40 LTR könnten das Paket nicht öffnen |
| Live-DB statt Export als INT-01 | Export ist die Schnittstelle; Live-DB bleibt intern (Proxy) |
Folgen
Celery baut das Paket. Beide Clients (Editor, Dashboard) stoßen denselben Export an (qgis_min) und laden das ZIP herunter. Lieferformat: ZIP mit linetra.gpkg (eine Tabelle je stage×kind, Beilage-Spalten, Abschnitte, Projekt-Stammdaten, EPSG:25832) und project.qgs (gruppierte Layer, Simple-Symbol-Renderer in Katalogfarben, OSM-Basemap, relativer GPKG-Pfad). GDAL ogr2ogr liegt im Backend-/Celery-Image (gdal-bin). QGIS-Version bleibt außerhalb der allgemeinen Pin-Tabelle.