feat: add official modern Mol land-use series
This commit is contained in:
@@ -7819,3 +7819,27 @@ Remaining source limitations:
|
||||
- The latest official population snapshot in this workspace is 2025.
|
||||
- The forest/green evolution series currently represents the available historical land-use editions through 1969; it must not be presented as current forest cover.
|
||||
- Partial-sector population results remain area-weighted estimates because no finer authoritative population surface has been ingested.
|
||||
|
||||
## Sprint 188 Official modern Mol land-use series (2026-07-14)
|
||||
|
||||
Implemented:
|
||||
- Added `provision_official_landuse_timeseries.py` for explicit MercatorNet WCS subsets of the official Departement Omgeving version 3 land-use maps for 2013, 2016, 2019, 2022 and 2025.
|
||||
- Validated one-band integer GeoTIFF input, EPSG:31370, 10 m resolution and the documented 1-19 class domain before processing.
|
||||
- Preserved every raw raster, exact request URL, catalogue URL, raster/vector checksum, class histogram and processing manifest in operator storage.
|
||||
- Polygonized documented class 12 (`Bos`) in metric CRS, clipped it to the official Mol boundary, normalized it to EPSG:4326 and uploaded it through the existing API/DatasetService/vector-feature path.
|
||||
- Added source-governed hectare aggregation metadata, 10 m/non-cadastral limitations and unstable raster-polygon identity declarations.
|
||||
- Kept `department-omgeving:land-use:forest:mol` separate from the historical land-use series and added a compact frontend series selector.
|
||||
|
||||
Source validation:
|
||||
- Live WCS capabilities exposed all five expected coverages through `lu:lu_landgebruik_vlaa_<year>_v3`.
|
||||
- A full-Mol fetch-only run produced 3,768 / 3,823 / 3,953 / 3,615 / 3,676 forest polygons for 2013 / 2016 / 2019 / 2022 / 2025 without truncation.
|
||||
- Polygonized forest area was 3,723.17 / 3,615.39 / 3,592.27 / 3,648.98 / 3,626.56 ha. These are measurements within the official 10 m representation, not cadastral forest areas.
|
||||
- Every raster cell touching the municipality is considered before exact vector clipping. The 916 NoData edge cells in each WCS subset were explicitly excluded and recorded rather than assigned a class.
|
||||
|
||||
Validation:
|
||||
- New focused backend suite passed 4 tests.
|
||||
- Frontend TypeScript typecheck passed after temporal-series selection wiring.
|
||||
- Full readiness and live Tower/PostGIS/browser validation remain the final steps of this pass.
|
||||
|
||||
Next:
|
||||
- Deploy and provision all five modern snapshots on Tower, then verify current forest selection, both temporal series and a drawn rectangle in the internal browser.
|
||||
|
||||
Reference in New Issue
Block a user