Add bounded terrain and flood 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-17 20:36:45 +02:00
parent 972c3f0e1b
commit 47cde21e17
12 changed files with 441 additions and 125 deletions
+3
View File
@@ -314,6 +314,9 @@ metres, publication metadata, attribution and limitation.
Acquires one bounded official VMM OGRK WCS 1.1 coverage behind the synchronous
Job abstraction. Arbitrary coverage identifiers and service URLs are rejected.
When `product_key` is omitted, the governed default is
`pluviaal_current_t100`; the default is itself present in the fixed product
registry.
```json
{
+22
View File
@@ -10200,3 +10200,25 @@ Final live acceptance:
and labelled `coverage_scope=municipality`. The UI reports product reference
years directly so an end-of-year UTC timestamp cannot roll 2025 into a
misleading local `1 jan 2026` label.
## Sprint 238 - Governed Flanders terrain and flood selection (2026-07-17)
Implemented:
- Replaced the policy-raster-specific map query field with a typed official
raster acquisition contract for `thematic_raster`, `dhmv` and
`flood_hazard`.
- Added a single Flanders product hook that loads all three fixed backend
registries in parallel. The browser still uses only canonical GeoIntel API
routes and has no external WCS URL.
- Added an end-user DTM/DSM selector and the full twelve-product VMM scenario
selector. Existing exact-area Datasets are reused; absent products are
acquired, persisted, analyzed and reflected back into the Dataset catalog.
- Extended the all-theme selection run with terrain and flood hazard while
preserving area intersection and the no-whole-Flanders-raster guard.
- Fixed the invalid default flood key spelling in the Pydantic request schema.
Validation:
- Focused DHMV, VMM, map-orchestration and source-contract tests passed
(49 tests).
- Frontend TypeScript typecheck and production build passed before the full
release gate.