Add governed DHMV terrain analysis
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-15 18:13:05 +02:00
parent 0e36d750c0
commit 5d8b46ed60
36 changed files with 1936 additions and 44 deletions
+33
View File
@@ -8684,3 +8684,36 @@ Next:
- Implement P4 Digitaal Hoogtemodel Vlaanderen with a governed DTM/DSM product,
vertical reference, bounded raster storage and measured elevation/slope
statistics. Do not infer water depth or volume from terrain height alone.
## Sprint 207 - Governed DHMV II terrain foundation (2026-07-15)
Implemented:
- Added a fixed `dtm_1m`/`dsm_1m` product registry for the official Digitaal
Vlaanderen production WCS and rejected arbitrary coverage identifiers.
- Added bounded WCS scaling, multipart GeoTIFF extraction, exact persisted-Area
clipping and validation of EPSG:31370, one Float32 band, resolution, nodata
and valid cells before canonical DatasetService persistence.
- Retained response, coverage and normalized-output SHA256 evidence plus native
1 m resolution, default 5 m analysis resolution, TAW and period 2013-2015.
- Added exact masked terrain selection with governed height, relief and slope
metrics. DTM and DSM semantics remain separate; water depth/volume remain
explicit unsupported metrics and drainage is not calculated.
- Added the `Hoogte & reliëf` map theme, MapLibre colour-relief overlay,
readable period/source labels and raster-aware rectangle/full-Area queries.
- Added `scripts/provision_mol_dhmv.py`, Docker/Unraid settings and documentation.
Initial validation:
- Focused acquisition, raster, GIS metric, API, frontend and packaging tests
pass with deterministic synthetic GeoTIFF fixtures.
- No migration, direct raster database write, LiDAR point-cloud processing or
water-volume inference was introduced.
Known limitations:
- DHMV II represents acquisition period 2013-2015 and is not a current or
annual height series. Exact flight-day contours are not yet joined.
- The 5 m analysis copy is operationally bounded; sub-5 m detail requires an
explicit smaller acquisition. DSM-DTM building height remains future work.
Next:
- Complete the full readiness and live Mol operator/browser validation, then
audit P5 bathymetry sources before enabling any water depth or volume metric.