logo
SUPPORT

trailmap

Trailmap v2 baggrund

Markus
2023-10-08
Maskinoversat
Trailmap v2 baggrund

Web-appen Trailmap v2 udnytter de funktionelle løsninger fra den første Trailmap-app (oprindeligt "Bikemap"), som har vist sig gode, men den tekniske implementering af appens brugerflade er lavet helt om fra bunden, samtidig med at der også er tilføjet nye funktioner til de backend-tjenester, der understøtter brugerfladen. Den gode side af det er en betydeligt mere avanceret teknisk arkitektur, som fremover gør det markant lettere at udvikle nye funktioner; ulempen er det arbejde, der kræves for at implementere den første versions funktioner "igen" oven på den nye arkitektur.

I øjeblikket (8.10.2023) mangler der stadig et par af den første versions funktioner i Trailmap v2, til gengæld er der allerede nu funktioner, som ikke findes (og ikke kommer) i version 1.0. De væsentligste nye funktioner, der allerede er implementeret:

  • Brugerkonti og dermed muligheden for at gemme brugerens egne data, bl.a. ruter, uafhængigt af enhed
  • Egne kort: som i mobilappen "Trailmap Suomi" kan brugeren oprette og gemme sine egne kort
  • Ruteplanlægningen er markant mere kompetent end tidligere og har taget ved lære af bl.a. de bedste egenskaber i BRouter, MapMyRide, Strava og Komoot
  • Synkronisering af ruter til Garmin på samme måde som f.eks. i Strava: klik på "stjerne"-knappen ved ruten, og hver gang ruten gemmes, synkroniseres den også til Garmin Connect-tjenesten, hvorfra den i dag også automatisk overføres til tilknyttede Garmin-enheder (når de synkroniseres med GC-tjenesten), dvs. man behøver ikke længere at gå ind i Garmin Connect og gøre noget ekstra.

"Jeg gider ikke læse mere, giv mig bare den korte version": se Trailmap v2 WOW.

Om målene

Trailmap v2's mål er at være den bedste kort- og ruteplanlægningstjeneste til finske forhold for "all-terrain"-sindede aktive friluftsfolk, uanset om redskabet er løbesko eller cykel. Vægten ligger især på friluftsfolk, der vil se og opleve nye landskaber, stier, veje og ruter.

Der findes allerede mange ganske gode ruteplanlægningstjenester på markedet, hvoraf de vigtigste sammenligningsgrundlag for Trailmap v2 har været Strava, BRouter, Komoot, MapMyRide og RideWithGPS – i alle disse sammenligningsgrundlag er der dog efter min mening væsentlige mangler, og som globale tjenester har de ingen egenskaber, der er særligt tilpasset finske forhold.

Trailmap v2 er søgt optimeret til den aktive brugers flydende og hurtige brug, med vægt på de egenskaber, der skal bruges til krævende ruteplanlægning.

Hvad betyder "krævende" ruteplanlægning så? Det kunne først og fremmest defineres som modsætningen til "enkel" ruteplanlægning: "enkel" ruteplanlægning fremhæver hurtighed & lethed på bekostning af andre faktorer: med et par klik skaber man en A-til-B- og en rundrute – hvilke spor ruten så tilfældigvis følger, ligger i tjenestens og ikke i rutens planlæggers hænder. Hvor godt tjenesten så kan "gætte" ruten, afhænger af tjenesten: Stravas styrke er dens dækkende "heatmap"-database, som den bruger til at vægte meget befærdede spor, Komoot visualiserer til gengæld stiernes mtb:scale-tags, i BRouter er der en forholdsvis alsidig konfiguration af ruteprofilen, og de øvrige tjenester vælger så ruter mere eller mindre efter princippet "korteste er bedst".

Kører man kun asfalt på cykel, fungerer de fleste tjenester rimeligt eller godt. Kører man derimod mountainbike i terrænet, er det kun Komoot, der tilbyder ordentlig understøttelse til det. Gravel-cykling, trailløb og andre "all-terrain"-motionsformer placerer sig så mellem disse to yderpunkter.

I "krævende" ruteplanlægning stræber man ofte efter at finde en rute, der afviger fra det normale: ikke den mest populære / største vej eller den mest kørte sti, men en mere udfordrende rute: bestemte stier frem for de mest populære, skovveje, stier der forbinder skovvejes blinde ender, eller de mindre og stille af bilvejene. Eller også vil man bare køre en bestemt rute og udvælge sporene omhyggeligt: måske skal sporene være nogle, man ikke har fået kørt så meget før, eller også fungerer tidligere spor, egne eller andres, som reference, eller de udvalgte spor skal opfylde bestemte kriterier: stiernes tekniske sværhedsgrad, hvilke bakker man kører op ad & hvilke man kører ned ad osv.

Nedenfor er de vigtigste mangler listet, som Trailmap v2 tilbyder eller snart kommer til at tilbyde en løsning på:

  • Kun Komoot tilbyder i den betalte version en tydelig visualisering af stiernes mountainbike-klassificering (altså udnyttelsen af OSM's mtb:scale-tag)
  • Kun BRouter tilbyder mulighed for at definere egne kort, i de øvrige tjenester er kortudvalget snævert eller meget snævert: f.eks. understøttes terrænformer (højdekurver, terrænskygge) stort set ikke. Dermed kan man f.eks. ikke udnytte MML's kort eller Digiroads vejdatabase
  • Ligeledes er det kun BRouter, der tilbyder mulighed for alsidigt at hente spor ind på basiskortet, enten til at kigge på sporene eller som grundlag for ens egen ruteplanlægning (NB! de fleste tjenester tilbyder ganske vist mulighed for at se ét tidligere spor ad gangen på basiskortet, men ikke samtidig med ruteplanlægningen)
  • I krævende ruteplanlægningssituationer er det nyttigt hurtigt at få oplysninger om kortlægningen af et OSM-spor: hvornår det er oprettet, hvad tags og redigeringshistorikken er
  • En stærk forbindelse til kortlægningen: friske OSM-data dagligt, flydende supplerende / korrigerende kortlægning direkte fra appen og andre funktioner rettet særligt mod kortlæggere
  • Komoots brugerflade til ruteplanlægning er optimeret til A-til-B-agtig ruteplanlægning for nye brugere og kræver mange museklik for at tegne ruten, hvilket er frustrerende, især i rutens skitsefase, hvor det er vigtigt flydende at kunne skitsere forskellige alternativer
  • Let deling af ruten, så hvem som helst kan åbne den og navigere uden at installere appen og uden at registrere sig i tjenesten

Naturligvis har hvert af hovedsammenligningsgrundlagene også særlige styrker, som ikke findes i Trailmap v2, og som det ikke engang er muligt at implementere. Derfor findes der efter min mening ikke én universelt bedste kort- og ruteplanlægningstjeneste, der findes kun forskellige løsninger med hver deres styrker.

Funktioner under arbejde

Altså hvad man kan forvente i den nærmeste fremtid …

  • Rutens højdeprofil og OSM-sporets oplysninger som en visning i skærmens nederste kant som i Strava, Komoot, BRouter osv.
  • Deling af ruten som i det gamle Trailmap (den nye datamodel kræver en ny backend-tjeneste)
  • Færdiggørelse af Google StreetView ("Pegman")-integrationen

En større omgang er at opdatere den native mobilapp "Trailmap Suomi" til at understøtte brugerkonti; med det flytter ruterne direkte mellem web-appen og mobilappen.

Idéer under bearbejdning

Der er idéer til mange nye funktioner ud over de allerede listede ovenfor, men de mest interessante store blokke er følgende:

  • "Grailmap", altså stærkere understøttelse af gravel-cykling. Der ser ud til at være et hul i udbuddet dér, og derfor nyder selv tjenester som Gravelmap (https://gravelmap.com), som efter min mening er relativt svagt implementerede, brugernes gunst
  • P2P / "social media" – andre udøveres tips og viden er spredt bredt ud over forskellige tjenester, bl.a. som billeder & ruter på Strava, som kommentarer på Facebook, i Gravelmaps "gravel"-segmenter, i Trailforks' "trail"-beskrivelser osv. Det er naturligvis en naturlig tilstand for tjenester på nettet, men jeg ser her en mulighed for at udvide den aktivitet, der er opstået omkring OSM (+ Trailmap)-stikortlægningen, hvor der i forlængelse af OSM også tilbydes mulighed for at kortlægge med billeder & beskrivelser, dog med respekt for OSM som fundament (altså i modsætning til f.eks. Gravelmap eller Trailforks, som ligefrem aktivt afviser OSM) – dette skal gøres let og hurtigt, dog med indholdets kvalitet bevaret – notes, pics, segments

Brugervejledning

Kort brugervejledning til beta-versionen.