feat(terrain): generate local DEMNAS 3D elevation terrain tiles replacing external demo source #97
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem Statement
In
src/lib/gis/dem-terrain.ts:7, 3D terrain elevation currently points to an external third-party demonstration endpoint:https://demotiles.maplibre.org/terrain-tiles/{z}/{x}/{y}.png.This violates
docs/ARCHITECTURE.md §3(which mandates BIG DEMNAS 0.27" elevation rasters for peat dome visualization) and creates an external runtime dependency that fails when offline.Technical Specification
elevation = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1)) or Cloud-Optimized GeoTIFF covering Indonesian peat provinces from DEMNAS rasters./tiles/terrain/{z}/{x}/{y}.pngor a local PMTiles terrain archive (public/tiles/terrain.pmtiles).src/lib/gis/dem-terrain.ts:TERRAIN_SOURCE.tilesto local endpoint/tiles/terrain/{z}/{x}/{y}.pngorpmtiles:///tiles/terrain.pmtiles.src/lib/gis/__tests__/dem-terrain.test.tsto assert local endpoint configuration and protocol registration.Acceptance Criteria
src/lib/gis/dem-terrain.tsno longer references externaldemotiles.maplibre.org.vp checkpasses, build succeeds.