From 2a400966ef284553070bb6e1cb2a6ec759dde96f Mon Sep 17 00:00:00 2001 From: Florian Esser Date: Tue, 15 Oct 2024 13:35:04 +0200 Subject: [PATCH] fix(df7_10): add separate task for Agglomerations Quiet Areas As the `Ruhige_Gebiete` sheet has a different index in the Excel workbook template for Agglomerations than in the templates for other plan types, a different configuration of the Excel reader is required for Agglomerations. This adds a separate task for deriving Quiet Areas from Agglomeration plans using a separate input folder. SVC-1812 --- README.md | 20 +++++++++++++++++++- config.json | 27 +++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c00186b..e5a74ea 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,13 @@ Für den Datenfluss 7_10 wird in der Standardkonfiguration folgende Ordnerstrukt | │ ├─ / | │ ├─ ... | │ ├─ / + │ ├─ input_agglomerations/ <== für die Ableitung ruhiger Gebiete bei Ballungsräumen + | │ ├─ / + | | | ├─ .xlsx + | | | ├─ LAP_Ruhige_Gebiete_Lage.shp (+ zugehörige Dateien) + | │ ├─ / + | │ ├─ ... + | │ ├─ / │ ├─ output/ │ ├─ validation/ ├─ coverage_areas/ @@ -189,7 +196,18 @@ Gültigkeitsbereiche abgelegt: - `reports_coveragearea.out` - hale-Berichtsdatei zur Ableitung des Gültigkeitsbereichs - `statistics_coveragearea.json` - Statistikdatei im JSON-Format zur Ableitung des Gültigkeitsbereichs -## Aggregation +#### Ruhige Gebiete + +Bei der Validierung ruhiger Gebiete muss ein Sonderfall beachtet werden. Im Fall von Lärmaktionsplänen für Ballungsräume +müssen die Eingabedateien abweichend in Verzeichnissen unterhalb von `quiet_areas/input_agglomerations` abgelegt werden. +Für alle anderen Planarten müssen die Dateien in Verzeichnissen unterhalb von `quiet_areas/input` abgelegt werden. + +Die zugehörigen Validierungstasks heißen: + +- `validate-nap-quietareas-agglomerations-all` bzw. `validate-nap-quietareas-agglomerations-` für Ballungsräume +- `validate-nap-quietareas-all` bzw. `validate-nap-quietareas-` für alle anderen Plantypen + +### Aggregation Alle ins EEA-Format überführten Excel-Vorlagen können dann in einem zweiten Schritt aggregiert werden. Mit dem Befehl `gradlew aggregate-all` können alle in der Datei `config.json` konfigurierten Aggregationen ausgeführt werden. diff --git a/config.json b/config.json index f54c13f..552dd7a 100644 --- a/config.json +++ b/config.json @@ -70,6 +70,33 @@ ], "targetFolder": "quiet_areas/validation", "targetFileName": "LAP_Ruhige_Gebiete_Lage_validation.gpkg" + }, + "nap-quietareas-agglomerations": { + "project": "quiet_areas/UBA-DE_RuhigeGebieteLage_to_DF7_10_QuietAreas.halez", + "table": { + "path": "quiet_areas/input_agglomerations" + }, + "sheets": [ + { + "index": 0, + "typename": "Allgemeines", + "skip": 0 + }, + { + "index": 8, + "typename": "Ruhige_Gebiete", + "skip": 4 + } + ], + "additionalSources": [ + { + "includePattern": "*.shp", + "provider": "eu.esdihumboldt.hale.io.shape.reader.instance", + "contentType": "eu.esdihumboldt.hale.io.shp" + } + ], + "targetFolder": "quiet_areas/validation", + "targetFileName": "LAP_Ruhige_Gebiete_Lage_validation.gpkg" } }, "aggregations": {