feat: add temporal Mol explorer
This commit is contained in:
@@ -7768,3 +7768,29 @@ Limitations:
|
||||
|
||||
Next:
|
||||
- Define authoritative population and land-cover source adapters, then reuse the proven municipality provisioner and bbox analysis flow for the complete Kempen.
|
||||
|
||||
## Sprint 187 Temporal Mol explorer (2026-07-14)
|
||||
|
||||
Implemented:
|
||||
- Added observation/validity/source-version fields to datasets and immutable provenance fields to dataset versions, with one Alembic head and indexed temporal/source identity lookups.
|
||||
- Persisted dataset version 1 atomically for uploads, demo fixtures and derived vector/raster operations.
|
||||
- Added source-governed PostGIS selection summaries for object count, area, length, numeric sum and area-weighted sum.
|
||||
- Added project temporal-series discovery and same-series bbox comparison with honest metric deltas and stable-identity-only object changes.
|
||||
- Added the map-first `Laatste toestand` / `Evolutie` workflow with period selection, automatic rectangle analysis and change overlays.
|
||||
- Added explicit, idempotent Statbel population (2021-2025) and Digitaal Vlaanderen historical land-use (1778/1873/1969) provisioners for Mol.
|
||||
- Kept all source fetching operator-triggered; application startup and user queries never fabricate or silently download source data.
|
||||
|
||||
Methodology:
|
||||
- Population totals are source-published per statistical sector. Intersections with partial sectors are labelled area-weighted estimates.
|
||||
- Historical land-use classes are clipped from official editions and measured in EPSG:31370. They do not claim stable cadastral object identity.
|
||||
- Every snapshot carries its source URL, observation date, source version, checksum and processing limitations.
|
||||
|
||||
Validation before live deployment:
|
||||
- Script compilation passed.
|
||||
- New temporal/API/static regression suite passed 6 tests, including append-only/idempotent temporal provenance updates.
|
||||
- Raster and temporal focused suite passed 27 tests after extending existing assertions to require dataset-version persistence.
|
||||
- Frontend TypeScript typecheck and production build passed.
|
||||
- Offline Alembic SQL generation passed with head `202607140001`.
|
||||
|
||||
Next:
|
||||
- Run the complete readiness gate, deploy to Tower/PostGIS, provision the official snapshots and verify current/evolution selection end to end in the internal browser.
|
||||
|
||||
Reference in New Issue
Block a user