Maurice
2c3b20bb57
feat(tours): paddle portages and locks, paddle time, wind at the start and obstacle data from OpenStreetMap
...
PAD-03 portages and locks on planned tours and recorded tracks, PAD-07 paddle time with portage and lock stops, PAD-08 wind forecast for the start, PAD-05A regional obstacle import from Geofabrik extracts with admin endpoints and a monthly refresh, PAD-05B first cut of the obstacle layer on Leaflet, GL and 3D. Work in progress: checklist (PAD-06), check bench (PAD-09), admin UI, translations and tests follow.
2026-10-16 23:44:58 +02:00
..
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-16 23:44:58 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-14 20:21:38 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-16 23:44:58 +02:00
2026-10-16 23:44:58 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 19:05:03 +02:00
2026-10-10 20:15:54 +02:00
2026-10-08 18:39:33 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-16 23:44:58 +02:00
2026-10-16 23:44:58 +02:00
2026-10-15 17:44:15 +02:00
2026-10-10 20:15:54 +02:00
2026-10-16 23:44:58 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-12 17:06:52 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00
2026-10-15 17:44:15 +02:00
2026-10-10 20:15:54 +02:00
2026-10-10 20:15:54 +02:00