10. oktober 2015 - 12:38
Der er
5 kommentarer og 1 løsning
Beregning af nuværende koordinat fra stat/slut stamp
Hej Jeg skal beregne det nuværende koordinat på en rute ud fra de følgende variabler: startLat startLon endLat endLon Jeg har startTimestamp, endTimestamp og selvfølgelig time(); Er der nogen der kan lede mig den rette vej ? På forhånd tak
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
10. oktober 2015 - 13:00
#1
dTid = time()/(endTimestamp-startTimestamp) //Giver en faktor i tid, op til 1.0 lat = ((endLat-startLat)*dTid)+ startLat Lng = ((endLng-startLng)*dTid)+ startLng Burde kunne gøre det :)
10. oktober 2015 - 13:19
#2
Takker, det ligner en god start. Kan det passe der er noget galt med dTid ? Jeg får nogle meget stor numre hvis jeg bruger din metode foroven. F.eks dTid: 1444475874 / (1444475994-1444475074) = 1570082.4717391
10. oktober 2015 - 14:01
#3
Ahh troede time() var tid siden start, så skal det istedet være som følge: dTig = (endTimestamp-time())/(endTimestamp-startTimestamp) = 0,13 Altså er der ved tiden time() gået 13% af tiden (Og antaget også af distancen)
10. oktober 2015 - 14:04
#4
** Og forresten de "høje tal" du får er tiden målt i såkaldt Epoch tid, som er antal sekunder siden 1 Januar 00:00 1970. Det er en målestok der ofte benyttes indenfor it.