fix(map): read all relevant selection sources
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-19 17:54:07 +02:00
parent 1b9848a5f4
commit e2c90da11d
16 changed files with 327 additions and 45 deletions
+7
View File
@@ -984,6 +984,13 @@ per zone/theme combination, matching source names and IDs of actually
materialized Datasets. An empty `themes` list requests the complete normalized
vocabulary. Unknown themes fail with `COVERAGE_THEME_UNSUPPORTED`.
The Map workbench uses this response before a rectangle analysis. It queries
matching persisted Datasets and may call the already documented bounded
acquisition endpoints for applicable `partial` source contracts. Those calls
run through a client queue with at most three concurrent acquisitions. An
`unsupported` or `not_configured` theme is not rendered as a failed
measurement; an attempted provider failure is reported explicitly.
### GET `/api/v1/external/providers`
Returns all configured provider capability descriptors.
+37
View File
@@ -10909,3 +10909,40 @@ Behavior preservation:
Ollama or model-runtime behavior changed;
- all existing actions continue through the original React hooks and service
layer.
## 2026-07-19 - Complete bounded rectangle analysis
Implemented:
- removed the active-theme-only acquisition filter from Map rectangle
analysis;
- added a deterministic acquisition queue capped at three concurrent official
provider requests;
- restricted the result list to themes that are operational or have an
applicable bounded adapter in the resolved coverage zone;
- replaced misleading `Bron ontbreekt` rows with explicit provider-failure
states and counts results per theme rather than per contributing layer;
- registered VMM VHA historical profile points as an operational bounded
Flanders bathymetry source and connected its existing acquire/select routes
to the Map product catalogue.
Live evidence:
- a bounded Mol rectangle persisted and selected all relevant source families:
NGI, Statbel, four GRB products, seven Flemish thematic rasters, DHMV,
VMM flood hazard, BWK/Natura 2000, DOV soil and VHA profile points;
- semantic results included building/forest/agricultural/open-space/water/
parcel/soil/nature hectares, road kilometres, inhabitants, terrain height,
flood area, accessibility/service scores and historical profile counts;
- no browser-direct provider request, fabricated value or vertical-datum
conversion was introduced.
Validation:
- the complete readiness gate passed: 1,053 backend tests, 24 frontend tests,
backend compile, frontend TypeScript/typecheck, production build, Alembic
head `202607160001` and script smoke checks;
- a live API smoke over `5.10,51.17,5.11,51.18` proved all 17 applicable Mol
themes through acquisition or persisted national data and semantic
selection metrics;
- browser verification follows against the deployed commit on port 1202.
+8
View File
@@ -799,6 +799,14 @@ profile numbers, measurement dates, available structured depth/width values
and official document URLs. Scanned documents remain evidence; missing fields
are not filled by fabricated OCR output.
VHA is registered as the operational bounded source
`vmm_vha_bathymetry_profiles` for the Flemish `bathymetry` coverage contract.
The Map workbench can therefore acquire the profile points as part of the same
bounded selection queue as the other applicable Flemish themes. The resulting
metric remains a count of historical profiles unless structured source values
support an additional metric; it is never presented as continuous water depth
or volume.
The following sources are audited:
- MDK Dieptemodel Belgisch Continentaal Plat/Noordzee: 20 x 20 m continuous
+9 -3
View File
@@ -61,9 +61,11 @@ geen open productroadmap meer.
selecteerbaar werkgebied; een technische project- of regioselectie is niet
vereist.
- [x] Kies een begrijpbaar datathema, teken een rechthoek of gebruik het
volledige werkgebied en analyseer alle reeds beschikbare thema's uit
PostGIS; alleen het actief gekozen thema mag een nieuwe begrensde
on-demandbron ophalen.
volledige werkgebied en analyseer alle relevante thema's uit PostGIS.
Een getekende selectie mag ontbrekende operationele bronproducten begrensd
en met maximaal drie gelijktijdige aanvragen materialiseren; niet-toepasselijke
of niet-operationele regionale thema's worden niet als ontbrekende meting
gepresenteerd.
- [x] Gebruik voor getekende en handmatig ingevoerde rechthoeken overal
`bbox ∩ Area`; een bbox rond het volledige werkgebied resolveert naar de
exacte persistente Area-geometrie en activeert pas dan de full-Area fast path.
@@ -99,6 +101,10 @@ geen open productroadmap meer.
- [x] Maak de vijf bestaande officiële beleidsrasters veilig op aanvraag
beschikbaar voor elke begrensde selectie in Vlaanderen, met Dataset-cache,
semantische metrics en zonder 1.425 vooraf geladen rasters.
- [x] Maak de volledige selectieanalyse in Vlaanderen operationeel voor NGI,
Statbel, GRB, beleidsrasters, DHMV, overstromingsgevaar, BWK, DOV en VHA:
één rechthoek materialiseert ontbrekende officiële bronproducten, leest
persistente vector/rastergegevens uit en rapporteert inhoudelijke eenheden.
- [x] Vervang de gegroeide dashboardpresentatie door de Stitch-gestuurde Atlas
Workbench met een compacte navigatierail, vaste contextbalk, taakgerichte
schermen en gevalideerde desktop-, ultrawide- en mobiele layouts.