Record live Mol flood hazard validation
This commit is contained in:
@@ -17,6 +17,8 @@
|
||||
- Added bounded tiled WCS 1.1 acquisition, multipart GeoTIFF extraction, exact
|
||||
Area clipping, centimetre-to-metre normalization and immutable provenance
|
||||
through existing Dataset, DatasetVersion and Job persistence.
|
||||
- Aligned WCS tiles to the observed VMM 4.88 MB generated-coverage limit by
|
||||
using provider-safe 5 km requests and retaining readable XML exception text.
|
||||
- Added raster selection metrics for mapped inundated hectares/share,
|
||||
mean/P90/maximum local modeled depth and a strictly named maximum-depth area
|
||||
integral; permanent and concurrent water volume remain unsupported.
|
||||
@@ -24,6 +26,13 @@
|
||||
MapLibre overlay, source inventory and source-grounded Ollama context.
|
||||
- Added the full-Mol operator, Unraid/runtime settings, focused GIS/API/UI/AI
|
||||
tests and documentation without a migration or new dependency.
|
||||
- Provisioned all twelve official scenarios on live Tower/PostGIS. Each ready
|
||||
Mol Dataset has one immutable DatasetVersion; a second operator run reused
|
||||
all twelve without duplicate persistence.
|
||||
- Browser validation confirmed the twelve-option scenario selector, raster
|
||||
overlay, exact full-Mol metrics, no console errors or horizontal overflow at
|
||||
1280 px and 3440 px, and strict separation between surface water and flood
|
||||
hazard themes.
|
||||
|
||||
## Sprint 207 Governed DHMV II terrain foundation (2026-07-15)
|
||||
|
||||
|
||||
@@ -8747,7 +8747,7 @@ Implemented:
|
||||
remains unavailable.
|
||||
- Added a fixed VMM OGRK registry for twelve water-depth scenarios: fluvial and
|
||||
pluvial, current climate and climate projection 2050, each at T10/T100/T1000.
|
||||
- Added bounded WCS 1.1 retrieval, 10 km tiling, multipart GeoTIFF extraction,
|
||||
- Added bounded WCS 1.1 retrieval, provider-safe 5 km tiling, multipart GeoTIFF extraction,
|
||||
georeferenced mosaicking, exact persisted-Area clipping and conversion from
|
||||
positive source centimetres to normalized metres.
|
||||
- Persisted scenario, probability, units, bounds, request URLs and response,
|
||||
@@ -8762,7 +8762,7 @@ Implemented:
|
||||
- Added Docker/Unraid configuration, packaging and focused backend/frontend/AI
|
||||
contracts without a new dependency.
|
||||
|
||||
Validation evidence before live deployment:
|
||||
Validation evidence:
|
||||
- Official WCS capabilities and DescribeCoverage confirmed EPSG:31370, 2 m
|
||||
GridOffsets, Float32 values, null value 0 and `image/tiff` multipart output.
|
||||
- A live bounded VMM request returned valid georeferenced data; official
|
||||
@@ -8770,8 +8770,30 @@ Validation evidence before live deployment:
|
||||
water surface and terrain.
|
||||
- Synthetic GIS fixtures confirmed 200 positive 5 m cells at 1 m depth produce
|
||||
0.5 ha mapped area and exactly 5,000 m3 maximum-depth area integral.
|
||||
- Focused flood-hazard and Ollama tests passed; frontend typecheck and build
|
||||
passed. Full readiness and Tower provisioning follow in this same pass.
|
||||
- Full local readiness passed compilation, 679 backend tests, one Alembic head
|
||||
(`202607150001`), frontend TypeScript typecheck/build and shell syntax gates.
|
||||
- The first full-Mol WCS smoke exposed the provider's 4.88 MB generated-output
|
||||
limit for a 10 km request. The client now uses 5 km tiles (one million cells
|
||||
at 5 m) and surfaces the official XML exception text. The focused suite
|
||||
directly guards both constraints.
|
||||
- Tower deployment passed all-in-one health, PostGIS 3.6 migration/schema
|
||||
smoke, frontend proxy and icon verification.
|
||||
- Live provisioning created twelve unique ready Mol Datasets with all governed
|
||||
product keys, twelve DatasetVersions and no `observed_at` values. Every
|
||||
dataset is attached to Area `7233f575-dbac-4e83-b9fa-e3fd99453722`; a second
|
||||
complete run reused all twelve immutable outputs.
|
||||
- Full-Mol current pluvial T100 reports 451.0425 ha mapped inundation (3.9376%),
|
||||
mean local maximum depth 0.2419 m, P90 0.4318 m and maximum 2.4809 m. Current
|
||||
fluvial T100 reports 98.805 ha (0.8626%). These remain scenario-bound values,
|
||||
not actual event measurements or permanent water volumes.
|
||||
- The raster image endpoint returned a valid 273,330-byte PNG generated from
|
||||
persisted Dataset `5d37d9cb-cad5-446e-bfd9-ec30e308d4bd`; provenance records
|
||||
twelve bounded WCS requests for that scenario.
|
||||
- Browser validation confirmed twelve scenario choices, MapLibre overlay,
|
||||
exact full-Area metrics and the volume limitation. A live-discovered theme
|
||||
collision was fixed so `Water` retains GRB water geometry while only
|
||||
`Overstroming` can activate VMM flood rasters. The final 1280 px and 3440 px
|
||||
checks had no horizontal overflow or console warnings/errors.
|
||||
|
||||
Known limitations:
|
||||
- The scenario raster represents modeled local maximum depth at 1:100,000
|
||||
@@ -8782,6 +8804,7 @@ Known limitations:
|
||||
exposed as a historical temporal series.
|
||||
|
||||
Next:
|
||||
- Complete live twelve-scenario Mol provisioning and browser validation. After
|
||||
that, treat permanent inland bathymetry as an external-data prerequisite,
|
||||
not as a value derivable from DHMV or the flood-hazard maps.
|
||||
- Treat permanent inland bathymetry as an external-data prerequisite, not as a
|
||||
value derivable from DHMV or flood-hazard maps. Continue the independent P5
|
||||
waterbody linkage/uncertainty design only when governed depth profiles exist;
|
||||
otherwise proceed with the regional historical buildings/water/roads backlog.
|
||||
|
||||
Reference in New Issue
Block a user