feat: complete governed Walloon coverage sources
This commit is contained in:
@@ -482,6 +482,42 @@ Returns a constrained transparent PNG generated from the persisted governed
|
||||
raster. It accepts neither an arbitrary file path nor a provider URL and feeds
|
||||
the existing MapLibre image-overlay path.
|
||||
|
||||
### GET `/api/v1/projects/{project_id}/datasets/walous/products`
|
||||
|
||||
Returns the fixed official WALOUS 2020/2023 registry. Each product reports its
|
||||
observation year, EPSG:3812 source contract, 1 m source semantics, configured
|
||||
state, attribution, licence and documented edition accuracy. `configured`
|
||||
becomes true only when the checksum-validated source GeoTIFF exists below
|
||||
`WALOUS_SOURCE_DIR`; the endpoint never downloads an archive.
|
||||
|
||||
### POST `/api/v1/projects/{project_id}/datasets/walous/acquire`
|
||||
|
||||
Reads a bounded window from one provisioned official 1 m WALOUS source,
|
||||
applies nearest-neighbour resampling to the configured analysis resolution,
|
||||
masks `bbox intersect Area`, validates class values 1-11 and persists a normal
|
||||
raster Dataset through `DatasetService`. URLs, paths, classes and resolutions
|
||||
are not caller-controlled. Equal spatial requests for 2020 and 2023 share one
|
||||
temporal series key.
|
||||
|
||||
### POST `/api/v1/projects/{project_id}/datasets/{dataset_id}/raster/walous/select`
|
||||
|
||||
Returns mapped hectares for total observed land cover, trees/forest, surface
|
||||
water, artificial cover, annual and permanent herbaceous cover and bare soil.
|
||||
Values are cell-area estimates from the persisted derived raster. The response
|
||||
explicitly rejects legal land use, ownership, tree count, timber volume and
|
||||
water volume as unsupported interpretations.
|
||||
|
||||
### GET `/api/v1/projects/{project_id}/datasets/{dataset_id}/raster/walous/image`
|
||||
|
||||
Returns a transparent PNG using the governed 11-class colour table and only
|
||||
the persisted Dataset geometry. It never proxies the source archive.
|
||||
|
||||
The Map workbench acquires every configured comparable WALOUS observation for
|
||||
the same Walloon selection when current land cover is first requested. The
|
||||
latest edition drives the current result; the ordinary temporal comparison API
|
||||
then compares 2020 and 2023 semantic area metrics. Raster evolution does not
|
||||
claim individual object additions or removals.
|
||||
|
||||
### GET `/api/v1/projects/{project_id}/datasets`
|
||||
|
||||
List datasets.
|
||||
|
||||
@@ -3652,6 +3652,28 @@ Validation:
|
||||
- `cd backend && python -m alembic heads && python -m alembic upgrade head --sql`
|
||||
# Codex Execution Log
|
||||
|
||||
## Post-V1 national coverage completion: Wallonia (2026-07-22)
|
||||
|
||||
- Validated the official WALOUS 2020 and 2023 archives, their EPSG:3812 1 m
|
||||
raster contract, 11 classes, CC BY 4.0 attribution and published edition
|
||||
accuracy. Added a fail-closed operator provisioner with archive-size,
|
||||
extraction, CRS, resolution, class and checksum gates.
|
||||
- Added bounded WALOUS persistence through `DatasetService`, semantic hectare
|
||||
metrics, a governed PNG overlay and automatic 2020/2023 temporal-series
|
||||
materialization. The existing temporal API now compares persisted WALOUS
|
||||
raster metrics while keeping object-level change unavailable.
|
||||
- Added the queryable legal SPW flood-hazard polygon product and class-aware
|
||||
metrics through the existing official-vector engine.
|
||||
- Wired both integrations through Compose, the all-in-one Unraid runner,
|
||||
editable DockerMan template and readiness gate. Added canonical API,
|
||||
persistence, rendering, temporal and runtime-parity regression tests.
|
||||
- Revalidated the official Walloon DTM distribution. The whole-region files
|
||||
are too large for implicit startup or per-selection mirroring (about 41 GB
|
||||
at 1 m and 213 GB at 0.5 m), so elevation remains a documented capacity-plan
|
||||
prerequisite instead of a fake operational source.
|
||||
- Reprobed the documented MDK WCS endpoints. Strict TLS still fails hostname
|
||||
validation; acquisition remains disabled and no insecure fallback was added.
|
||||
|
||||
This file must be updated by Codex after each implementation pass.
|
||||
|
||||
## Format
|
||||
|
||||
@@ -26,7 +26,7 @@ coverage or historical dates.
|
||||
| --- | --- | --- |
|
||||
| Belgium | NGI administrative boundaries; Statbel population/statistical sectors | Statbel population 2021-2025 |
|
||||
| Flanders | GRB buildings, roads, water and parcels; DHMV terrain/surface; VMM flood scenarios; BWK/Natura 2000; DOV soil; policy rasters for space, open space, accessibility and services; agriculture and orthophoto where governed | Population 2021-2025; land-use/land-cover series where retained; agriculture editions; historical maps/orthophotos where the selected product has a real observation date |
|
||||
| Wallonia | Bounded PICC buildings, roads and hydrography; governed SPW bed-elevation/bathymetry products | No general cross-theme regional history yet |
|
||||
| Wallonia | Bounded PICC buildings, roads and hydrography; legal SPW flood-hazard polygons; bounded WALOUS 2020/2023 land-cover analysis from provisioned official rasters; governed SPW bed-elevation/bathymetry products | Comparable WALOUS land-cover area metrics for 2020-2023; no general cross-theme regional history yet |
|
||||
| Brussels | Bounded UrbIS buildings, street axes, cadastral parcels and Land Cover blocks; official FO/GB blocks provide forest/park area and WB blocks provide permanent water area | No general cross-theme regional history yet; the live WFS has no per-feature observation date |
|
||||
| Belgian North Sea | RBINS reporting units; Marine Spatial Plan 2026-2034; governed MDK bathymetry only when runtime acquisition is explicitly configured | No multi-epoch bathymetry or marine-plan trend yet |
|
||||
|
||||
@@ -37,23 +37,21 @@ applicable bounded official source or reports the theme as unsupported.
|
||||
|
||||
## Priority coverage gaps
|
||||
|
||||
1. Govern the public Walloon WALOUS land-cover editions (including the
|
||||
published 2018/2020 change product) as a real regional time series. A class
|
||||
crosswalk is required because the older COSW 2005/2007 methodology differs.
|
||||
Official catalogue:
|
||||
`https://geoportail.wallonie.be/catalogue-donnees?search-text=occupation+du+sol`.
|
||||
2. Govern the current public Walloon flood-hazard vector/raster products and
|
||||
retain their model scenario semantics separately from observed floods.
|
||||
Official record:
|
||||
`https://geoportail.wallonie.be/catalogue/14084108-2c7b-4091-b62d-ff0fc235213a.html`.
|
||||
3. Add a common Belgium-wide topographic baseline with normalized theme
|
||||
1. Add the official WALOUS 2018 edition only after SPW restores a stable direct
|
||||
artifact or another checksum-verifiable acquisition contract. WALOUS 2020
|
||||
and 2023 are operational and comparable; COSW 2005/2007 remains a different
|
||||
methodology and is not silently merged.
|
||||
2. Add a common Belgium-wide topographic baseline with normalized theme
|
||||
semantics across NGI, Flanders, Wallonia and Brussels.
|
||||
4. Govern comparable Walloon and Brussels historical editions before exposing
|
||||
3. Govern comparable Walloon and Brussels historical editions before exposing
|
||||
evolution for buildings, roads, land cover, soil, elevation or flood risk.
|
||||
5. Add nationally comparable land-cover history with explicit class crosswalks
|
||||
4. Add nationally comparable land-cover history with explicit class crosswalks
|
||||
and uncertainty; never compare incompatible legends silently.
|
||||
6. Add multi-epoch marine bathymetry and survey-footprint metadata before
|
||||
5. Add multi-epoch marine bathymetry and survey-footprint metadata before
|
||||
presenting seabed evolution.
|
||||
6. Add Walloon DTM only through an operator capacity plan: the official 1 m
|
||||
national artifact is about 41 GB and the 0.5 m artifact about 213 GB, so it
|
||||
is not safe as an implicit per-selection dependency.
|
||||
7. Expand persisted raster partition manifests beyond the regression regions
|
||||
only where repeated use justifies caching; bounded acquisition remains the
|
||||
default for one-off selections.
|
||||
|
||||
+5
-3
@@ -63,9 +63,11 @@ geen open productroadmap meer.
|
||||
- [x] Maak UrbIS Land Cover begrensd operationeel voor Brussel: alle Blocks als
|
||||
landbedekking, FO/GB als bos en park en WB als permanent water, met echte
|
||||
PostGIS-oppervlaktemetrics en broncodes.
|
||||
- [ ] Implementeer begrensde WALOUS 2018/2020/2023 rasteracquisitie in
|
||||
EPSG:3812 met officiële klassen, vergelijkbaarheidscontract en pixelbudget.
|
||||
- [ ] Implementeer de actuele Waalse overstromingsgevaarkaart als afzonderlijk
|
||||
- [x] Implementeer begrensde WALOUS 2020/2023 rasteracquisitie in EPSG:3812
|
||||
met officiële klassen, vergelijkbaarheidscontract, pixelbudget, automatische
|
||||
tijdreeksmaterialisatie en evolutiemetrics. WALOUS 2018 blijft bewust open
|
||||
tot SPW opnieuw een stabiel checksum-verifieerbaar direct artifact aanbiedt.
|
||||
- [x] Implementeer de actuele Waalse overstromingsgevaarkaart als afzonderlijk
|
||||
scenario-/juridisch contract; gebruik WMS alleen als context tenzij
|
||||
analytische pixels of vectorgeometrie officieel beschikbaar zijn.
|
||||
- [ ] Bouw een Belgische AI-validatiematrix met gelabelde golden AOIs in elk
|
||||
|
||||
Reference in New Issue
Block a user