Neu: geo_export (GIS-/CAD-Download via ogr2ogr)

This commit is contained in:
Claude (Erik)
2026-07-04 10:30:08 +02:00
parent 99b1450be3
commit 52d2ab1183
2 changed files with 34 additions and 0 deletions
+3
View File
@@ -1,5 +1,8 @@
# Changelog # Changelog
## 2026-07-04 (Export)
- **Neuer Task `geo_export`** + Endpoint `geo-download.php`: Download der Geodaten in GeoPackage/Shapefile/DXF/DGN/GML/KML/CSV/GeoJSON/FlatGeobuf (ogr2ogr, EPSG:25833; KML→WGS84). Formate beim Task-Erstellen steuerbar; ein Format = kein Auswahldialog. DWG-Hinweis: DXF (native DWG nur mit ODA-Konverter). In gewaesser-im-verfahren als Download-Schritt ergaenzt.
## 2026-07-04 (Signaturen) ## 2026-07-04 (Signaturen)
- **geo_visualisieren + Viewer:** Erweiterte Signaturen. Neuer Layer-`typ="maske"` (EQK-Inverse-Aufhellung: Flaeche ausserhalb des Polygons gedimmt, Rand=Umring). Attributgesteuerter `<stil>`-JSON: breite_nach (numerisch/kategorie), farbe_nach (kategorie/abstufung), label, punkt/icon; plus strich/deckkraft/z. turf.js im Viewer. - **geo_visualisieren + Viewer:** Erweiterte Signaturen. Neuer Layer-`typ="maske"` (EQK-Inverse-Aufhellung: Flaeche ausserhalb des Polygons gedimmt, Rand=Umring). Attributgesteuerter `<stil>`-JSON: breite_nach (numerisch/kategorie), farbe_nach (kategorie/abstufung), label, punkt/icon; plus strich/deckkraft/z. turf.js im Viewer.
+31
View File
@@ -0,0 +1,31 @@
# `geo_export` — Geodaten zum Download anbieten
**Zweck:** Interaktiver Schritt, der die Geodaten in GIS-/CAD-Formaten zum Herunterladen bereitstellt. Konvertierung per **ogr2ogr (GDAL)** im Endpoint `geo-download.php`.
**Formate:** `gpkg` (GeoPackage), `shp` (Shapefile-ZIP), `dxf` (AutoCAD), `dgn` (Microstation), `gml`, `kml`, `csv` (WKT), `geojson`, `fgb` (FlatGeobuf).
Quelldaten EPSG:25833; Ausgabe traegt 25833 (KML → WGS84). **DWG** ist mit Open-Source-GDAL nicht schreibbar → DXF nutzen (in jeder CAD-Software als DWG speicherbar; native DWG nur mit nachinstalliertem ODA File Converter).
**Steuerung ueber `<formate>`:** genau EIN Format → kein Dialog, direkter Download-Button. Mehrere → Nutzer waehlt.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `assign_to` (Kind von `<task>`) | ja | — | Wer den Download-Schritt sieht. |
| `geojson` | ja | — | Zu exportierende Daten, z.B. `{{wasser_geojson}}`. |
| `dateiname` | nein | export_… | Basis-Dateiname. |
| `formate` | nein | `gpkg,shp,dxf` | Komma-Liste erlaubter Formate. |
| `titel` | nein | Daten herunterladen | Ueberschrift. |
| `output_var` | nein | `export` | Praefix → `{{<prefix>_code}}`. |
```xml
<task type="geo_export" id="download">
<assign_to>{{ICH.mail}}</assign_to>
<config>
<geojson>{{wasser_geojson}}</geojson>
<dateiname>Gewaesser_{{vkz}}</dateiname>
<formate>gpkg,shp,dxf</formate>
<titel>Verschnittene Gewaesser herunterladen</titel>
</config>
</task>
```