Add bounded Flanders thematic analysis
This commit is contained in:
@@ -384,6 +384,16 @@ WCS 1.0 tiles, validates EPSG:31370 and documented source values, masks the
|
||||
exact Area and persists an ordinary raster Dataset and DatasetVersion. It does
|
||||
not accept arbitrary URLs, coverage ids, resolutions or expressions.
|
||||
|
||||
The Flanders map workbench orchestrates this existing endpoint only after an
|
||||
explicit municipality or rectangle selection. It requests all five governed
|
||||
products for the same `bbox ∩ Area`, reuses the checksum-bound Dataset for an
|
||||
identical request and then calls the normal selection endpoint. The browser
|
||||
never contacts WCS directly. A whole-Flanders raster request is intentionally
|
||||
unavailable in the map flow because it exceeds the bounded 60 km/30 million
|
||||
cell guardrail; users must choose a municipality or draw a smaller rectangle.
|
||||
An Area is recorded as `coverage_scope=municipality` only when its canonical
|
||||
name starts with `Gemeente `; a regional Area remains `bounded_selection`.
|
||||
|
||||
### POST `/api/v1/projects/{project_id}/datasets/{dataset_id}/raster/thematic/select`
|
||||
|
||||
Returns source-correct metrics for a bbox and optional exact Area mask:
|
||||
|
||||
@@ -10154,3 +10154,31 @@ Validation:
|
||||
display limit. A final shell follow-up replaces the representative
|
||||
municipality count with regional profile/partition totals and uses the
|
||||
end-user label `Vlaanderen (285 gemeenten)`.
|
||||
|
||||
## Sprint 237 - Bounded Flanders cross-domain profile (2026-07-17)
|
||||
|
||||
Implemented:
|
||||
- Reused the governed MercatorNet registry and canonical acquisition,
|
||||
Dataset, analysis and image endpoints instead of introducing a second
|
||||
provider path.
|
||||
- Added a Flanders-only `Op aanvraag` state for ruimtebeslag 2025, open ruimte
|
||||
2022, inwonersdichtheid 2019, knooppuntwaarde 2022 and
|
||||
voorzieningenniveau 2022.
|
||||
- Made one explicit map rectangle or municipality analysis acquire/reuse all
|
||||
five products for the same `bbox ∩ Area`, refresh the Dataset catalog and
|
||||
keep the measured results available for switching, export and AI context.
|
||||
- Kept the whole Flanders Area disabled for policy-raster acquisition under
|
||||
the existing 60 km/30 million cell safety limits. Full-region vectors and
|
||||
manifest-aware VHA analysis are unchanged.
|
||||
- Corrected `coverage_scope` so only canonically named municipality Areas are
|
||||
labelled municipality coverage; regional clipping remains a bounded
|
||||
selection.
|
||||
|
||||
Validation:
|
||||
- A pre-implementation live probe acquired and persisted a real 143 x 224
|
||||
ruimtebeslag raster for a bounded Mol rectangle through Tower. The canonical
|
||||
analysis returned 275.4 ha, 88.4563 percent and 311.34 ha valid raster area
|
||||
with complete selection coverage.
|
||||
- The complete local release gate passed 932 backend tests, backend
|
||||
compilation, the 116-route contract audit, Alembic head `202607160001`,
|
||||
frontend TypeScript typecheck and the production Vite build.
|
||||
|
||||
+14
-5
@@ -73,6 +73,14 @@ publicly accessible land. Population is a 2019 raster estimate, not a current
|
||||
register count. Accessibility and service scores are not live travel times or
|
||||
object counts.
|
||||
|
||||
In `Flanders Regional Workbench` these five products are shown as
|
||||
`Op aanvraag` until a user chooses a municipality or draws a bounded
|
||||
rectangle. One selection acquires, persists and analyses the five products
|
||||
through the canonical backend. Repeating the exact same product, bounds and
|
||||
Area reuses the retained source evidence. GeoIntel does not preload 1,425
|
||||
municipality/product combinations and does not permit one unbounded
|
||||
whole-Flanders WCS transfer.
|
||||
|
||||
## DOV digital soil map
|
||||
|
||||
- Service: `https://www.dov.vlaanderen.be/geoserver/wfs`
|
||||
@@ -704,11 +712,12 @@ provider output continues to use DatasetService and, for vectors,
|
||||
VectorFeatureService. Arbitrary service URLs, browser-side fetches and startup
|
||||
downloads remain forbidden.
|
||||
|
||||
The recommended next connector is a fixed allowlist of public Mercator
|
||||
thematic rasters for space occupation, open space, population density, node
|
||||
value and service level. The digital soil map should follow the existing
|
||||
canonical vector persistence path. Watercourse/runoff additions remain in the
|
||||
roadmap but no longer precede these cross-domain gaps.
|
||||
The fixed allowlist of public Mercator thematic rasters for space occupation,
|
||||
open space, population density, node value and service level is operational
|
||||
for bounded Mol, Kempen and Flanders selections. The digital soil map follows
|
||||
the canonical vector persistence path for Mol and Kempen. Additional Flemish
|
||||
vector themes still require governed regional operators; a catalogue record
|
||||
alone never makes them operational.
|
||||
|
||||
## Bathymetry, inland profiles and maritime scope
|
||||
|
||||
|
||||
@@ -43,6 +43,9 @@ geen open productroadmap meer.
|
||||
kaart-, kwaliteits-, detectie- en segmentatiewerkstromen.
|
||||
- [x] Begrens de grootste frontendverantwoordelijkheden met afzonderlijke
|
||||
overzichts-, modelbeheer- en kaarthelpermodules zonder gedrag te wijzigen.
|
||||
- [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.
|
||||
|
||||
Bewuste, niet-blokkerende grenzen:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user