feat(ui-lvgl): contour lines on the vector map

osm_vector.py --dem adds contours from the Terrain Tiles on AWS Open Data
(SRTM, ~25 m; tools/maps/dem.py, standard library only: PNG decode,
smoothing, marching squares, line joining). Every 100 m from zoom 12,
every 20 m from zoom 15; the credit names the elevation source.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-09-27 11:35:21 +02:00
co-authored by Claude Opus 5.5
parent 117b7513bc
commit 16144bd48b
4 changed files with 235 additions and 8 deletions
+5 -2
View File
@@ -264,8 +264,11 @@ Ideas to come back to (2026-09-26):
white band, less simplified; demanding / alpine paths dotted; labels of
named points (places, peaks with height, huts, passes, springs...) as
a layer over the tiles, placed by priority. No street names (raster).
- [ ] Vector maps next: contours, a PBF pipeline for regions + download on
the device, styling.
- [x] Contours on the vector map: osm_vector.py --dem (tools/maps/dem.py,
standard library: Terrain Tiles from AWS Open Data, SRTM ~25 m,
smoothed, marching squares); 100 m lines from z12, 20 m from z15.
- [ ] Vector maps next: a PBF pipeline for regions + download on the
device, styling (anti-aliasing, dark theme).
User list, second batch (2026-09-26):