Ma siamo sicuri che Strava usi la cartografia?
Parlo per Android (
iPhone/iOS nn lo conosco), mi ricordo perchè anni fa ci avevo sbirciato
Tutte le app che usano GPS importano il package android.location e per fare un semplice tracker si usa appunto la classe Location il cui metodo getAltitude restituisce proprio la quota rispetto all'ellissoide di riferimento WGS84.
Ora a meno che Strava non bypassi il servizio e abbia implementato una sua gestione nativa dei dati grezzi GPS, dovrebbe usare proprio questo metodo, che però è risaputamente inaccurato. Gli errori sono fondamentalmente 2:
- sistema di riferimento che da una quota diversa da quella sul livello del mare, ma puo' essere compensata
- accuratezza del dispositivo GPS, e qui ovviamente non ci si può fare molto
Forse sono aspetti abbastanza triviali e probabilmente l'implementazione di strava è più complessa e le inesattezze dovute ad altri fattori... boh