annons
Löpning Rundor & Kartor 48 inlägg 16472 visningar
#1
Mats Hagwall
1966 • Spånga
26 juni 2012 - 08:30

Hur långt är tio km - egentligen?

Jag vill höra era funderingar eller erfarenheter av att mäta rundor med olika appar, i det här fallet Runkeeper. Jag sprang min vanliga runda i 10-kmspåret i Ursvik i Sundbyberg. Döm om min förvåning när appen bara visar totalt 9,41 km. Det verkar ha "förvunnit" några hundra meter både i början och i slutet. Dels för att alla km-markeringar från 3 km och framåt hade 1,00 km mellan sig även med appen, dels för att sträckan mellan 9 km-markeringen och mål bara var 700 m.
Är det appen som är osäker eller är det faktiskt 10 km-spåret som är kortare än uppgivet? Vet någon om spåren i Ursvik är kontrollmätta?
Gilla
#21
1972 • Söderhamn
27 juni 2012 kl 09:44
Nu tar du för givet att samplingen verkligen får kontakt varje gång den ska sampla vilket inte stämmer, och fortfarande. 100% kortare, med upp till 200 meter fel på 10km på kontrollmätta sträckor. Med en titt på kartorna har jag sprungit genom hus och skog i kurvorna. Vi kan diskutera teori hur mycket som helst. Påståendet att det i praktiken alltid blir en längre sträcka på med GPS är fel.
Gilla
#22
1977 • Eskilstuna
27 juni 2012 kl 10:10
Då har du en sämre GPS än jag ;-)

(Vet inte om du sagt vad du har, men jag har tidigare reserverat mig mot bla iPhone 3G(s) och andra enheter med lika dålig GPS)

Jag har förutsatt att man får en position i varje samplingspunkt naturligtvis.
Att inte få det är ju att jämställas med väldigt låg samplingsfrekvens.
Av de drygt 600 aktiviteter, med 2 olika telefoner, jag har loggat vill jag påstå att det är ytterst få gånger som en samplingspunkt missats helt.
När man glömt stänga av gps’en när man har gått innomhus har man väl ibland kunnat fått några punkter som legat helt fel osv, men det är ju user error.

Gilla
#23
1962 • Sorsele
27 juni 2012 kl 10:33
Finns bara en sak man kan göra om man vill ha exakt mätning..
Köp ett mäthjul för minst 3000 kr. och gå en mil eller vad du nu vill ha som referenssträcka 0,02 % kan jag leva med, men inte klockor eller telefoner som ALLTID mäter fel, ibland flera hundra meter på en mil!
Gilla
#24
1972 • Söderhamn
27 juni 2012 kl 10:35 Redigerad 27 juni 2012 kl 10:36
Jag har haft (och använt) iPhone 3GS, har nu en iPhone4S som jag testat någon gång men använder en Garmin 410 sen förra sommaren någongång.
Gilla
#25
Oldboy
1952 • Danderyd
27 juni 2012 kl 14:43
Henrik, algoritmerna ska ju avgöra om de där två punkterna som ligger 5 m till höger om den räta linjen är där man sprungit eller ett mätfel. Där gör de olika. Garmin lämnar inte ut sina algoritmer så andra som försöker räkna själv eller konkurrerande program får själv bestämma "reglerna" Självklart blir det olika, jag förstår inte att du ifrågasätter detta.
Avrundningsfel kan vi glömma, minne och räknekapacitet är "gratis" idag.
Jag har som sagt laddat ner en app till SportTracks2 som förbättrade precisionen, den var inte särskilt hemlig, den tog bort "sprungit fram och tillbaka" när mätfelen gjorde att punkterna kom i fel ordning på den krokiga "räta linjen". Det ingår naturligtvis i Garmins algoritm och i SportTracks3. Men hur mycket zick-zack som ska anses verkligt och hur mycket som är fel är alltså något som kan bestämmas med regler som vi inte ser.
Gilla
annons
#26
1977 • Eskilstuna
27 juni 2012 kl 14:52
Oldboy, vi pratar om samma sak fast på olika sätt.
Du pratar om vad som händer innan man fått ut tex en GPX-fil medan jag pratar om varför samma GPX-fil ger olika resultat på olika web-tjänster.

Gilla
#27
1964 • Malmö
27 juni 2012 kl 15:32
Hej
Jag har en Garmin 405
Sprang både Springtime i Hbg och Malmömilen ( i Malmö )
Båda var kontrollmätta
I båda fallen visade min Garmin 10080 meter
Alltså + 80m , en diff på 0,8%
Gilla
#28
1973 • Sölvesborg
27 juni 2012 kl 15:44
Jag skulle tippa på att 10km är 10.000 meter :) Nej skämt åsido, min iPhone4 är "otroligt" dålig på GPS om man t.ex. springer i skogen utan "klar syn" till himlen, d.v.s om man springer på mindre stigar. Döm om min förvåning när jag kom hem från min 8km runda och hade en total runda på närmre 13 km där ca 2km var när jag simmade fram och tillbaka i en insjö... detta har aldrig hänt på min Garmin - vilket hade knäckt mig...

Att en klocka (t.e.x min Garmin 905) diffar på plus/minus 50-100 per mil ser jag inte som ett problem, det kan ju lika gärna vara jag som genar/tar ut kurvorna...
Gilla
#29
1977 • Eskilstuna
27 juni 2012 kl 16:23
Jag kollade precis på de tre gånger jag sprungit kontrollmätt sträcka.
Jag har legat mellan 0,5%-1% fel vid alla tillfällen.
Detta med i två fall en HTC Wildfire och en gång Galaxy Nexus, Runkeeper alla gånger.

Tittade även på en träningsrutt som jag sprungit många gånger och iaf registrerat som samma rutt 14ggr.
Här hade jag registrerat mellan 7.60km och 7.75km
Där det kortaste noteringarna kan förklaras av en liten gening på den verkliga rutten. Så i slutändan är nog differansen runt 1% mellan dessa 14 rundor.

Jag vet inte om jag har haft tur i mitt val av telefoner, men att GPS’en skulle vara så mycket sämre än i en klocka förstår ni nog att jag inte håller med om.




Gilla
#30
Sven Gustafson
1966 • Lund
27 juni 2012 kl 16:35
Som sagt så påverkar nog placeringen av telefonen mer än själva hårdvaran. Att sedan olika appar/mjukvaror tolkar samma indata olika har diskuterats ett antal gånger bla i http://jogg.se/Forum/Trad.aspx?subid=23630&sida=1 där jag roade mig med att ta importera samma GPX-fil till ett antal appar/mjukvaror och fick följande resultat.

Sports Tracker 15.47 km
Garmin Connect 15.49 km
Garmin MapSource 15.5 km (Tyvärr bara en decimal)
Endomondo 15.49 km
Runkeeper 15.19 km
Jogg.se 15.14 km

Mao så finns det många grodor i denna djungel :-)
Gilla
annons
#31
1977 • Eskilstuna
27 juni 2012 kl 16:47
@Sven, det är dom här differenserna som jag tror egentligen mest beror på "slarv" om jag får uttrycka mig så. Att man inte brytt sig om räkna "rätt".
Importerar jag en GPX-fil med ett antal positions och tidsangivelser så förväntar jag mig att avståndet räknas rakt mellan punkterna.
När en klocka/app skapar datat som ligger till grund för GPX-filen så vill jag däremot att eventuella "fel" korrigeras.
När jag orkar ska jag räkna på någon fil själv och se vilken av webtjänsterna som har rätt ;-)
Gilla
#32
1965 • Kungsholmen
27 juni 2012 kl 17:48
Jag tycker tvärtom: GPX-filen skall innehålla rådatat obearbetat. Applikationen kan sen använda lämplig algoritm för att räkna ut trolig sträcka.
Gilla
#33
Oldboy
1952 • Danderyd
27 juni 2012 kl 18:58
Har bara exporterat filer en gång, har för mig att det var position och tid, inget annat. Det BORDE vara rådata men om det är så vet jag inte. Någon har hävdat att algoritmer i klockan kan använda mätosäkerheten för varje punkt som extra information för att välja rätt när den räknar fram ens vingliga bana på jorden. Är nyfiken på om den gör det och om mellantiderna/varvsträckorna i klockan stämmer med en rak linje mellan varje mätpunkt i exportfilen. Kolla gärna det på samma gång, Henrik!
Gilla
#34
Jan Svensson
1961 • Sollentuna
27 juni 2012 kl 20:50
http://www.gpsvisualizer.com/convert_input kan man enkelt konvertera en GPX-fil till en textfil som sedan kan läsas in i Excel.
Man kan bl a lägga till beräknade kolumner som hastighet och distans och dessa beräknas säkert rakt mellan punkterna.
Gilla
#35
Roger Öberg
1970 • Södermalm
28 juni 2012 kl 08:48
Jag håller med Peter, data i GPX-filen bör och borde innehålla den plottning som GPS-chipet lämnat ifrån sig. Sedan är det upp till mjukvara att förkasta eller korrigera tveksamma värden.

När det gäller placering av telefonen har jag sett att det blir bättre resultat med telefonen (iPhone4S) i svankficka på byxorna än i fodral på överarmen. Kanske funkar antennen bättre med telefonen på tvären än stående. Om du ska använda en iPhone som bilnavigator, visst brukar ställen vara liggande då?
Gilla
annons
#36
1977 • Eskilstuna
28 juni 2012 kl 13:14
Ja då har jag räknat lite ;-)

Jag spelade in ett track med appen My Tracks på min telefon (förövrigt ett av de sämsta spår jag sett i avseende på vart jag ska ha cyklat i det här fallet. Det är dock ointressant för här ska vi kolla vad som sedan händer med datat i GPX-filen)

Detta är spåret: http://bit.ly/MCno0P
Importerat till:
Google Maps: http://goo.gl/maps/FXv9
Jogg: http://jogg.se/Traning/Pass.aspx?id=5267315
Runkeeper: http://runkeeper.com/user/eketjall/activity/98188320

My Tracks: 6,02km
Runkeeper: 6,01km
Jogg: 5,92km

Det är ju när man börjar titta på egna beräkningar som man ser om det stämmer eller inte.
Men, och det är ju det här jag har nämnt hela tiden, allt handlar om avrundningar och antaganden. Är jorden rund, är den platt eller är den i någon annan form? Och hur stor är den?

Antar man att jorden är en perfekt sfär med radien 6372,7970km så blir mitt spår 6,0082km

Antar man att jorden är platt mellan varje position, radien fortfarande 6372,7970km så blir sträckan istället: 6,1246km

Om man lite närmare verkligheten antar att jorden är en elipsoid med radien 6378,1370km vid ekvatorn och 6356,7523km vid polerna så har jag färdats 6,1396km

Vilken siffra är då rätt?
Ja antagligen ingen eftersom alla beror på vilken form man antar att jorden har.
Vad Jogg’s låga siffra kommer ifrån vet jag inte, men den får väl anses mest fel i det här fallet. Att anta att jorden är helt rund kan väl kanske vara ok, men den vanligaste estimationen för jorden torde ändå vara elipsoiden. WGS84 tex gör ju det antagandet.

Någon som kör Garmins webtjänst får gärna testa där.
I ärlighetens namn så tror jag Garmin, som gör navigations i en mängd andra sammanhang än träning, har bäst koll på det hela.

Tittar man på det Sven skriver här ovan i inlägg #30 och det faktum att man, speciellt på våra nordliga breddgrader, faktiskt bör ta hänsyn till att jorden är plattare vid polerna samt mina beräkningar jag gjort på just det här spåret, så verkar också allt tyda på att Jogg.se faktiskt har mest fel.

Hur stor skillnad antaganden av jordens yta spelar in visar också varför det inte är någon större vits för diverse mjukvaror att "gissa" en bättre färdväg än raka spåret mellan de punkter som registreras.

Det är svårt att komma så mycket längre i diskussionerna eftersom vi inte har full insyn i hur alla olika tillverkare och tjänsteleverantörer räknar.
Vad vi kan konstatera är att hur vi än vrider på det så får vi acceptera iaf minst någon eller ett par procent fel mot verkligheten när det kommer till att mäta sträcka mha GPS.



Gilla
#37
1965 • Kungsholmen
28 juni 2012 kl 13:21
Vore intressant att se vad de olika beräkningarna ger om man slumpvis lägger in helt orimliga felvärden här och var i gpx-filen, dvs såna som kan uppkomma då man har dålig satellitmottagning.
Gilla
#38
1977 • Eskilstuna
28 juni 2012 kl 13:28
Peter, det kan jag svara på utan att räkna eftersom alla beräkningar jag gjort, endast och bara, räknar avståndet mellan två efter varan följande punkter.
Dvs de beräkningar jag gjort tar för givet att punkterna stämmer.

Jag vet att du vill att GPX datat ska vara RAW-data, och det är det nog i mitt fall. Men hade jag i appen ställt in tex att avståndet mellan två punkter inte får överskrida en viss sträcka och att det åt andra hållet måste vara en minimumförflyttning innan man anses vara i rörelse, ja då hade jag inte fåt med RAW data i GPX-filen.
Gilla
#39
NN
1922 • Ort
28 juni 2012 kl 14:03 Redigerad 28 juni 2012 kl 14:03
Jag har också noterat att samma rådata från min Garminklocka ger olika sträcka enligt olika webbtjänster, t.ex. Runkeeper och Garmin Connect. Runkeeper tycker nästan alltid att det är lite kortare än vad Garmin Connect tycker.

När jag googlade lite på det hittade jag någon forumtråd där det sades, om jag förstod saken rätt, att när Garminklockan inte lyckas fixera positionen helt och hållet så registrerar den ändå en datapunkt med den info den har. Dvs en slags inkomplett datapunkt. Om den t.ex. för ögonblicket hittar satelliter för att kunna bestämma longitud men inte latitud så registrerar den longitud och tidpunkt och lämnar resten blankt. Eller något i den stilen.

Och sen har då Garmin någon egen algoritm för att beräkna en sannolik position för denna punkt utifrån de föregående datapunkterna och den info som registrerades i denna inkompletta datapunkt.
Medan Runkeeper helt enkelt hoppar över dessa inkompletta datapunkter och drar en linje mellan närmast föregående och efterföljande datapunkter.

Vet inte om det stämmer men det var vad jag läste (om jag förstod det jag läste rätt dvs). Nu hittar jag tyvärr inte länken till forumet jag läste detta på men jag tror jag googlade på något i stil med "difference in distance runkeeper garmin" eller något sånt.
Gilla
#40
28 juni 2012 kl 14:48
Detta inlägg har raderats
Endast registrerade medlemmar kan posta inlägg till forumet. Registrera dig här eller logga in ovan.
annons