Use eSlope data to provide missing altitude for recorded tracks, instead of eg OpenRouteService currently used by WTracks.
Options:
Run an API server similar to OpenRouteService /elevation/point API
Given current low-storage, having full local data seems may not be possible. TODO check size of a merged DTM at zlevel 15, with LERC compression.
Alternatively, to remove storage constraint, a tiled format could be used. e.g. GeoTIFF can be used server-side, but it's a bit heavy for client-side use.
Another tiled option is terrain-rgb+pmtiles.
Here is an example to convert the data using rio-rgbify (also mapbox/rio-rgbify#19). Then we can go though a local pmtiles-go server with its built-in caching.
For client-side terrain-rgb use, see leaflet-topography. It may need to be optimised for requesting many points at once. This may mean lower server load (even 0-load if combined with pmtiles? needs dev), and brings the potential to provide elevation, shading, contour-lines (and even lower-quality slopes) from same tileset.
Use eSlope data to provide missing altitude for recorded tracks, instead of eg OpenRouteService currently used by WTracks.
Options: