fix(map): read all relevant selection sources
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user