Discussion:
Programi za analiziranje GPS track-ova?
(prestaro za odgovor)
Chupo
2013-03-04 14:37:30 UTC
Permalink
Koji su jos, osim Viking-a i SportTracks-a, dobri programi za
analiziranje .gpx-ova a da rade u offline mode-u? Vecina takvih
programa rade kao web service pa .gpx-ove treba upload-ati na neki od
servera.

Ono sta mi treba je da program moze prikazati osnovne statisticke
podatke o ruti (slicno ko Elevation profile u Google Earth), ali da
osim prosjecne brzine moze prikazati i prosjecnu brzinu racunajuci samo
razdoblja kretanja (moving average), i da to moze napraviti i za
kombinaciju vise trackova unutar jednog .gpx-a.

Za sad sam naso samo Viking koji je free i SportTracks koji u punoj
verziji kosta $35 (trial verziju jos nisam isprobao).

Viking je dosta dobar program ali im je Google zabranio koristenje
Google Maps snimaka a niti jedna od ostalih karata neme satelitske
snimke koje pokrivaju nase podrucje.

Naso sam i ovaj php program:

http://phpmygpx.tuxfamily.org/phpmygpx.php

koji moze raditi i lokalno ali za njega treba Apache, mySQL itd.

http://sourceforge.net/projects/viking/
http://www.zonefivesoftware.com/sporttracks/
--
Chupo
swen
2013-03-04 14:57:17 UTC
Permalink
Post by Chupo
Koji su jos, osim Viking-a i SportTracks-a, dobri programi za
analiziranje .gpx-ova a da rade u offline mode-u? Vecina takvih
programa rade kao web service pa .gpx-ove treba upload-ati na neki od
servera.
Ono sta mi treba je da program moze prikazati osnovne statisticke
podatke o ruti (slicno ko Elevation profile u Google Earth), ali da
osim prosjecne brzine moze prikazati i prosjecnu brzinu racunajuci samo
razdoblja kretanja (moving average), i da to moze napraviti i za
kombinaciju vise trackova unutar jednog .gpx-a.
Za sad sam naso samo Viking koji je free i SportTracks koji u punoj
verziji kosta $35 (trial verziju jos nisam isprobao).
Viking je dosta dobar program ali im je Google zabranio koristenje
Google Maps snimaka a niti jedna od ostalih karata neme satelitske
snimke koje pokrivaju nase podrucje.
http://phpmygpx.tuxfamily.org/phpmygpx.php
koji moze raditi i lokalno ali za njega treba Apache, mySQL itd.
http://sourceforge.net/projects/viking/
http://www.zonefivesoftware.com/sporttracks/
--
Chupo
Probaj Orux Map
http://www.oruxmaps.com/
Chupo
2013-03-04 16:11:41 UTC
Permalink
In article <kh2coa$kt1$***@ls237.t-com.hr>, swen <***@email.t-com.hr>
says...
Post by swen
Probaj Orux Map
http://www.oruxmaps.com/
Sorry, zaboravio sam napisati da trazim programe za Windows-e :-[

Nekako mi se je (krivo) cinilo da je to razumljivo iz toga sta mi se ne
dopada da za phpMyGPX treba Apache :-)

Svejedno hvala!
--
Chupo
majstorsky
2013-03-04 17:47:15 UTC
Permalink
Post by Chupo
Nekako mi se je (krivo) cinilo da je to razumljivo iz toga sta mi se ne
dopada da za phpMyGPX treba Apache :-)
Razumljivo je jedino da ne znas da mozes imati Apache server na windowsima.
Skini si neki jednostavni kompletic kao Wampserver.
Chupo
2013-03-04 19:09:39 UTC
Permalink
Post by majstorsky
Razumljivo je jedino da ne znas da mozes imati Apache server na windowsima.
Uh, uh, uh :-)) Napravio sam na desetke programa u PHP-u, pogledaj malo
arhivu comp.programiranje.www. Trenutno imam instaliran IIS ali program
koji ne trazi LIMP ekvivalente trazim jer bi ga htio dati i frendovima
s kojima razmjenjujem rute, a koji se nece zezati s instaliranjem i
konfiguriranjem Apache-a i mySQL-a.
--
Chupo
hbogner
2013-03-04 18:17:43 UTC
Permalink
Probaj http://mytourbook.sourceforge.net/mytourbook/
Offline je i ima hrpu mogućnosti
Post by Chupo
Koji su jos, osim Viking-a i SportTracks-a, dobri programi za
analiziranje .gpx-ova a da rade u offline mode-u? Vecina takvih
programa rade kao web service pa .gpx-ove treba upload-ati na neki od
servera.
Ono sta mi treba je da program moze prikazati osnovne statisticke
podatke o ruti (slicno ko Elevation profile u Google Earth), ali da
osim prosjecne brzine moze prikazati i prosjecnu brzinu racunajuci samo
razdoblja kretanja (moving average), i da to moze napraviti i za
kombinaciju vise trackova unutar jednog .gpx-a.
Za sad sam naso samo Viking koji je free i SportTracks koji u punoj
verziji kosta $35 (trial verziju jos nisam isprobao).
Viking je dosta dobar program ali im je Google zabranio koristenje
Google Maps snimaka a niti jedna od ostalih karata neme satelitske
snimke koje pokrivaju nase podrucje.
http://phpmygpx.tuxfamily.org/phpmygpx.php
koji moze raditi i lokalno ali za njega treba Apache, mySQL itd.
http://sourceforge.net/projects/viking/
http://www.zonefivesoftware.com/sporttracks/
Chupo
2013-03-04 19:17:29 UTC
Permalink
In article <kh2og7$rqo$***@gregory.bnet.hr>, hbogner <***@gmail.com>
says...
Post by hbogner
Probaj http://mytourbook.sourceforge.net/mytourbook/
Offline je i ima hrpu mogućnosti
Hvala!! Vec na prvi pogled se cini da bi to moglo biti to - izgleda da
nema sta nema :-) Ovi screenshot-ovi:

http://tinyurl.com/bsqx9dg

izgledaju prilicno impresivno. Isprobacu ga pa javim kakvi su dojmovi
iako vec i sad mogu reci da se nijedan program na kojega sam naletio s
ovim ne moze ni usporediti.
--
Chupo
Chupo
2013-03-14 01:17:13 UTC
Permalink
In article <kh2og7$rqo$***@gregory.bnet.hr>, hbogner <***@gmail.com>
says...
Post by hbogner
Probaj http://mytourbook.sourceforge.net/mytourbook/
Offline je i ima hrpu mogućnosti
Konacno sam uhvatio vremena da ga isprobam. Fenomenalan program!! Nema
sta nema a autor kaze da mu je izrada programa posluzila za ucenje
Java-e, Eclipse-a, SQL-a and EJB3-a!! :-) Jos je nevjerojatnije kako je
nakon teske ozljede glave zaboravio sve sta je ranije isprogramirao pa
je nakon oporavka ponovo proucavao sve ispocetka:

http://tinyurl.com/c2ownqg

Istina da program nije napisao sam ali je glavninu napisao on - a onda
su se ukljucili ostali.

Dosad sam isprobao vecinu mogucnosti i izgleda da program ima manjih
problema s log-ovima gdje su tocke logirane svake sekunde bez obzira na
stajanje/kretanje. U tom su slucaju grafovi ispravni ali je srednja
brzina izracunata kao da je kretanje trajalo cijelo vrijeme (bez obzira
na duge periode gdje je brzina bila nula je moving time isti ko i
recording time). Probao sam mijenjati parametre za smoothing i nacin
odredjivanja kretanja, bilo je promjena ali algoritam nije predvidjen
za takve log-ove. S druge strane, u log-ovima gdje su se pozicije
logirale samo za vrijeme kretanja je prosjecna brzina ispravna.

Kod mene se desava i da kad zoom-iram Tour time, grafikon nekad nestane
pa treba zatvoriti i ponovo otvoriti prozor. Na forumu nisam naso da bi
se to jos kome desavalo. Ima jos par sitnica ali mislim da ce to autor
lako popraviti. A vjerojatno ce i dodati par stvari jer vidim da u
obzir uzima sve prijedloge s foruma. Dobra bi recimo bila opcija za
import svih .gpx-ova koji se nalaze u odabranom folder-u i svim
subfolder-ima, treba jos dodati brisanje tag-ova i filtriranje pomocu
tag-ova (trenutno se filtrirati moze samo po track type-u).

Neke stvari koje jos nisam pronaso kako napraviti vjerojatno postoje pa
moram jos malo pogledati - recimo nisam naso da li se moze prikazati
statistika samo za selektirane rute, da li se u Tour time grafu moze
napraviti deselect (jedan od grafova mi je uvijek selektiran a za
screenhot bi svi trebali biti isti - u nekim se view-ima deselect moze
napraviti s Ctrl+click), kako promijeniti boju slova u kalendaru (nakon
sta sam promijenio boju gradijenta mi text nije bas citljiv), da li se
na Tour time grafu moze okrenuti y-os (pa da jutro bude na dnu a vecer
na vrhu) itd. Nisam naso niti kako u osnovnom prikazu ocitati ukupnu
kilometrazu (u stablu se vidi samo po godinama), to se moze postici u
Tagged tours ali se vjerojatno nekako moze i u Tour book-u.

Nisam jos probao program povezati s DGU-ovim WMS-om:

http://geoportal.dgu.hr/podaci-i-servisi/svi-servisi-i-aplikacije/

Da li si si mozda ti slozio prikaz za HR preko njihovog web service-a?

Sve u svemu, najbolji program za analizu GPS ruta kojeg sam do sad
vidio i kojeg cu odsad stalno koristiti!!
--
Chupo
hbogner
2013-03-16 18:29:56 UTC
Permalink
Drago mi je da ti se svidja program :D
Nisam uopce pokusavao spajati sa dgu jer program nisam koristio cca
godinu dana kad sam zadnji put nesto odvozio.. :(
Post by Chupo
says...
Post by hbogner
Probaj http://mytourbook.sourceforge.net/mytourbook/
Offline je i ima hrpu mogućnosti
Konacno sam uhvatio vremena da ga isprobam. Fenomenalan program!! Nema
sta nema a autor kaze da mu je izrada programa posluzila za ucenje
Java-e, Eclipse-a, SQL-a and EJB3-a!! :-) Jos je nevjerojatnije kako je
nakon teske ozljede glave zaboravio sve sta je ranije isprogramirao pa
http://tinyurl.com/c2ownqg
Istina da program nije napisao sam ali je glavninu napisao on - a onda
su se ukljucili ostali.
Dosad sam isprobao vecinu mogucnosti i izgleda da program ima manjih
problema s log-ovima gdje su tocke logirane svake sekunde bez obzira na
stajanje/kretanje. U tom su slucaju grafovi ispravni ali je srednja
brzina izracunata kao da je kretanje trajalo cijelo vrijeme (bez obzira
na duge periode gdje je brzina bila nula je moving time isti ko i
recording time). Probao sam mijenjati parametre za smoothing i nacin
odredjivanja kretanja, bilo je promjena ali algoritam nije predvidjen
za takve log-ove. S druge strane, u log-ovima gdje su se pozicije
logirale samo za vrijeme kretanja je prosjecna brzina ispravna.
Kod mene se desava i da kad zoom-iram Tour time, grafikon nekad nestane
pa treba zatvoriti i ponovo otvoriti prozor. Na forumu nisam naso da bi
se to jos kome desavalo. Ima jos par sitnica ali mislim da ce to autor
lako popraviti. A vjerojatno ce i dodati par stvari jer vidim da u
obzir uzima sve prijedloge s foruma. Dobra bi recimo bila opcija za
import svih .gpx-ova koji se nalaze u odabranom folder-u i svim
subfolder-ima, treba jos dodati brisanje tag-ova i filtriranje pomocu
tag-ova (trenutno se filtrirati moze samo po track type-u).
Neke stvari koje jos nisam pronaso kako napraviti vjerojatno postoje pa
moram jos malo pogledati - recimo nisam naso da li se moze prikazati
statistika samo za selektirane rute, da li se u Tour time grafu moze
napraviti deselect (jedan od grafova mi je uvijek selektiran a za
screenhot bi svi trebali biti isti - u nekim se view-ima deselect moze
napraviti s Ctrl+click), kako promijeniti boju slova u kalendaru (nakon
sta sam promijenio boju gradijenta mi text nije bas citljiv), da li se
na Tour time grafu moze okrenuti y-os (pa da jutro bude na dnu a vecer
na vrhu) itd. Nisam naso niti kako u osnovnom prikazu ocitati ukupnu
kilometrazu (u stablu se vidi samo po godinama), to se moze postici u
Tagged tours ali se vjerojatno nekako moze i u Tour book-u.
http://geoportal.dgu.hr/podaci-i-servisi/svi-servisi-i-aplikacije/
Da li si si mozda ti slozio prikaz za HR preko njihovog web service-a?
Sve u svemu, najbolji program za analizu GPS ruta kojeg sam do sad
vidio i kojeg cu odsad stalno koristiti!!
Chupo
2013-03-16 18:41:10 UTC
Permalink
In article <ki2dn4$747$***@gregory.bnet.hr>, hbogner <***@gmail.com>
says...
Post by hbogner
Drago mi je da ti se svidja program :D
Stvano je odlican!!
Post by hbogner
Nisam uopce pokusavao spajati sa dgu jer program nisam koristio cca
godinu dana kad sam zadnji put nesto odvozio.. :(
Nikad nije kasno. Ja do 11. mjeseca prosle godine na biciklu nisam bio
preko 20 godina a zadnje vrijeme sam prolazio po 50-60 km dnevno po
brdima.
--
Chupo
Enis
2013-03-04 22:43:21 UTC
Permalink
Ja sam bas razmisljao neki dan kako bi bilo dobro kada bi mogao sa nekim
programom vidjeti rutu ali bez mape. Samo da vidis 3d rute u "zraku".
Postoji tako nesto?
Chupo
2013-03-04 23:52:17 UTC
Permalink
In article <kh380q$dc2$***@ls237.t-com.hr>, Enis <***@net.hr>
says...
Post by Enis
Ja sam bas razmisljao neki dan kako bi bilo dobro kada bi mogao sa nekim
programom vidjeti rutu ali bez mape. Samo da vidis 3d rute u "zraku".
Postoji tako nesto?
3D rute u zraku mozes, ako u opcijama ukljucis prikaz elevacije a
iskljucis ostale layer-e, vidjeti upravo s Viking-om - programom kojega
sam spomenuo. Medjutim, rutu ne mozes rotirati u 3D po svim osima.

Dosta toga se moze postici s programima tipa Mathematica i programskim
jezicima tipa Processing. Pogledaj ovih par vizualizacija ruta:

http://tinyurl.com/d5u73rz

Ispod svakog videa, ako su podaci poznati, pise kako je nastao. Dosta
toga se moze napraviti i koristenjem KML-a i Google Earth-a ali to nije
bas jednostavno.

Gotovih programa za napraviti takve stvari jos nisam pronasao a cini se
da bi za nekoga tko ima neke osnove programiranja, mozda dobar pocetak
bio prouciti Processing pa ga iskoristiti za obradu i vizualizaciju
podataka iz .gpx file-ova. Pogledaj ovdje par primjera gdje se vidi da
relativno kratak kod u Processing-u rezultira prilicno impresivnim
vizualnim rezultatima:

http://processing.org/learning/topics/

3D rutu mozes dobiti i s Google Earth-om. Ako dok otvaranja .gpx file-a
odaberes odgovarajuce opcije (ne znam na pamet koje su tocno ali nema
ih puno pa lako isprobas) dobijes prikaz koji izgleda ko staza od vlaka
smrti a s KML-om se sigurno moze postici i da se makne reljef pa da
izgleda ko da je ruta u zraku. Ovdje:

http://www.barnabu.co.uk/tours-and-3d-animation/

imas par primjera sta se sve u Google Earth-u moze napraviti s KML-om,
skines ova tri .kmz/.kml file-a pa ih pokrenes.

Inace i mene zanimaju ostali odgovori na pitanje kojega si postavio.
--
Chupo
Yossarian
2013-03-05 07:34:10 UTC
Permalink
Post by Enis
Ja sam bas razmisljao neki dan kako bi bilo dobro kada bi mogao sa nekim
programom vidjeti rutu ali bez mape. Samo da vidis 3d rute u "zraku".
Postoji tako nesto?
Postoji a zove se Perfils. Ima 2D i 3D
http://www.amigosdelciclismo.com/perfils/
--
sixty one but still kicking, 15501 km and counting.
Tomo Krajina
2013-03-06 05:03:52 UTC
Permalink
Ja sam imao neke zahtjeve slične tvojima, i zato sam u zadnjih desetak godina
napravio barem 3 aplikacije koje riješavaju dio tih problema :) Pa idemo
redom:

Ne zadovoljava baš sve zahtjeve, ali možda ti bude korisno:

http://www.trackprofiler.com/old/index.html

Možeš i odabrati proizvoljni dio tracka (odabereš interval točaka deno u
tablici) i onda ti on pokaže prosječan uspon/pad na tom intervalu, zajedno sa
duljinom. Osim toga naravno izvlači osnovnu statistiku. Pokreće se kao
JavaWebStart, ali je inače standardna GUI aplikacija.

Glavni problem je što ne koristi GPX nego OziExplorer fajlove, ali je open
source i to se sigurno da srediti za par sati (ako znaš javu). Ili trackove
konvertiraš s gpsbabelom.

Inače, napisao si dalje u threadu da je poanta svega da rute dijeliš s
prijateljima. Ja ću ti ipak predložiti jedan web servis koji sam napravio da
si riješim vrlo slične probleme :)

Ima analizu trackova, mogućnost editiranja trackova (segmenata, točaka,
waypointa, slika), detekciju grešaka (latitude/longitude ili visine),
automatsko micanje (ili smanjivanje) grešaka, i još toga... I ima editor
routa. Primjer sređenog tracka sa statistikom je:

http://www.trackprofiler.com/track:visnjan-beram-tinjan

Primjer rute koju sam kreirao direktno iz aplikacije (nije uploadana s GPS-a
kao ostali trackovi):

http://www.trackprofiler.com/route:visnjan-rijavac

Znam da nije *baš* *ono* što si tražio, ali možda bude barem djelomično od
koristi :)

Pozdrav,
tk

PS. Nije aplikacija, ali ako želiš samo izvući statistiku ili napraviti nešto
od nule sam -- ima i python library za manipulaciju i analizu GPX fajlova:
https://github.com/tkrajina/gpxpy
Post by Chupo
Koji su jos, osim Viking-a i SportTracks-a, dobri programi za
analiziranje .gpx-ova a da rade u offline mode-u? Vecina takvih
programa rade kao web service pa .gpx-ove treba upload-ati na neki od
servera.
Ono sta mi treba je da program moze prikazati osnovne statisticke
podatke o ruti (slicno ko Elevation profile u Google Earth), ali da
osim prosjecne brzine moze prikazati i prosjecnu brzinu racunajuci samo
razdoblja kretanja (moving average), i da to moze napraviti i za
kombinaciju vise trackova unutar jednog .gpx-a.
Za sad sam naso samo Viking koji je free i SportTracks koji u punoj
verziji kosta $35 (trial verziju jos nisam isprobao).
Viking je dosta dobar program ali im je Google zabranio koristenje
Google Maps snimaka a niti jedna od ostalih karata neme satelitske
snimke koje pokrivaju nase podrucje.
http://phpmygpx.tuxfamily.org/phpmygpx.php
koji moze raditi i lokalno ali za njega treba Apache, mySQL itd.
http://sourceforge.net/projects/viking/
http://www.zonefivesoftware.com/sporttracks/
Chupo
2013-03-08 00:21:00 UTC
Permalink
Post by Tomo Krajina
Ja sam imao neke zahtjeve slične tvojima, i zato sam u zadnjih desetak godina
napravio barem 3 aplikacije koje riješavaju dio tih problema :) Pa idemo
http://www.trackprofiler.com/old/index.html
Možeš i odabrati proizvoljni dio tracka (odabereš interval točaka deno u
tablici) i onda ti on pokaže prosječan uspon/pad na tom intervalu, zajedno sa
duljinom. Osim toga naravno izvlači osnovnu statistiku. Pokreće se kao
JavaWebStart, ali je inače standardna GUI aplikacija.
Glavni problem je što ne koristi GPX nego OziExplorer fajlove, ali je open
source i to se sigurno da srediti za par sati (ako znaš javu).
Recimo da se snalazim :-)
Post by Tomo Krajina
Ili trackove
konvertiraš s gpsbabelom.
Inače, napisao si dalje u threadu da je poanta svega da rute dijeliš s
prijateljima. Ja ću ti ipak predložiti jedan web servis koji sam napravio da
si riješim vrlo slične probleme :)
Ima analizu trackova, mogućnost editiranja trackova (segmenata, točaka,
waypointa, slika), detekciju grešaka (latitude/longitude ili visine),
automatsko micanje (ili smanjivanje) grešaka, i još toga... I ima editor
http://www.trackprofiler.com/track:visnjan-beram-tinjan
Primjer rute koju sam kreirao direktno iz aplikacije (nije uploadana s GPS-a
http://www.trackprofiler.com/route:visnjan-rijavac
Znam da nije *baš* *ono* što si tražio, ali možda bude barem djelomično od
koristi :)
Svaka cast!! Hvala na programima i linkovima! Nisam ih jos stigo
isprobati (jos nisam niti instalirao MyTourbook) ali cu si ovih dana
svakako uzeti vremena da ih isprobam.
Post by Tomo Krajina
PS. Nije aplikacija, ali ako želiš samo izvući statistiku ili napraviti nešto
https://github.com/tkrajina/gpxpy
Tnx! Vec sam vise puta razmisljao kako pristupiti izracunavanju
statistickih podataka iz .gpx file-ova - u vezi toga sam u par navrata
nesta i citao - i probacu jednom i nesta napraviti. Google Earth ima
dosta lijep prikaz podataka u Elevation Profile-u, dopada mi se da se
moze i oznaciti samo segment rute pa se podaci izracunaju samo za
njega, ali me cudi da se statisticki podaci ponekad razlikuju ako se
ponovo ucita *isti* .gpx file :-/ Steta da nema mogucnost racunanja
prosjecne brzine samo za vrijeme kretanja/voznje (i da se moze upisati
threshold iznad kojeg se smatra da se je kretalo/vozilo), da se
statistika ne moze izracunati za kombinaciju vise track-ova, i da nema
mogucnost filtriranja tocaka za koje je ocito da su rezultat krivo
ocitanih koordinata (par krivo ocitanih tocaka npr. uzrokuje besmislene
maximalne brzine od par 100 km/h i slicno). Osim toga sam primijetio da
se ukupna udaljenost u Google Earth-u i npr. Viking-u na oko 45 km zna
razlikovati i po 500 i vise metara - to bi znacilo da se udaljenosti iz
koordinata izracunavaju po razlicitim algoritmima i da se mozda kod
izracunavanja u obzir uzima razlicit podskup logiranih tocaka. Ovdje:

https://www.sites.google.com/site/oisvan/interests/gps-data-smoothing

sam (pod 'Filtering the latitude and longitude coordinates') naso jedan
od mogucih izraza za izracunavanje udaljenosti izmedju dvije tocke na
Zemljinoj povrsini - da li si ti u algoritmima koristio takve i slicne
izraze ili si koristio library-je?

Jednom kad krenem nesta napraviti ce me vjerojatno zanimati kako si ti
rijesio neke od problema koji ce se pojaviti a, ako mi program bude
rezultirao smislenim rezultatima, cemo moci usporediti kako je tko sta
rijesio :-)

Pozdrav,
--
Chupo
Tomo Krajina
2013-03-08 05:12:45 UTC
Permalink
Post by Chupo
Svaka cast!! Hvala na programima i linkovima! Nisam ih jos stigo
isprobati (jos nisam niti instalirao MyTourbook) ali cu si ovih dana
svakako uzeti vremena da ih isprobam.
Kad god stigneš, feedback je dobrodošao :)
Post by Chupo
Tnx! Vec sam vise puta razmisljao kako pristupiti izracunavanju
statistickih podataka iz .gpx file-ova - u vezi toga sam u par navrata
nesta i citao - i probacu jednom i nesta napraviti. Google Earth ima
dosta lijep prikaz podataka u Elevation Profile-u, dopada mi se da se
moze i oznaciti samo segment rute pa se podaci izracunaju samo za
njega, ali me cudi da se statisticki podaci ponekad razlikuju ako se
ponovo ucita *isti* .gpx file :-/ Steta da nema mogucnost racunanja
prosjecne brzine samo za vrijeme kretanja/voznje (i da se moze upisati
threshold iznad kojeg se smatra da se je kretalo/vozilo), da se
statistika ne moze izracunati za kombinaciju vise track-ova, i da nema
mogucnost filtriranja tocaka za koje je ocito da su rezultat krivo
ocitanih koordinata (par krivo ocitanih tocaka npr. uzrokuje besmislene
maximalne brzine od par 100 km/h i slicno). Osim toga sam primijetio da
se ukupna udaljenost u Google Earth-u i npr. Viking-u na oko 45 km zna
razlikovati i po 500 i vise metara - to bi znacilo da se udaljenosti iz
koordinata izracunavaju po razlicitim algoritmima i da se mozda kod
Da, zato što različiti programi to različito računaju. Ja sam odlučio
jednostavno računati direktno po koordinatama i to je prilično
deterministički. Jedino sam, za slučaj da čovjek skuži da je bilo puno
grešaka, ostavio mogućnost da sam izvršio operaciju "smooth" ("izglađivanj")
ili brisanje točaka koje aplikacija detektira kao da previše strše (i to za
latitude/longitude ili visinu).

A brzina je isto poseban problem. Lako je uzeti treshold i onda računati
maksimalnu vrzinu, ali meni se s biciklom redovito računalo da mi je
maksimalna brzina >80kmh čak i nakon smootha, a sigurno ne idem toliko brzo.
Tek sam prošli mjesec uspio smisliti neki algoritam koji mi daje neke
intuitivno ispravne vrijednosti (to je isto u onom python libraryiju, pa možeš
baciti pogled ako imaš ideju kako ga poboljšati)..

BTW, možda je razlika u brzini jer jedan pri izračunu uzima u obzir visinu, a
drugi ne?
Post by Chupo
https://www.sites.google.com/site/oisvan/interests/gps-data-smoothing
Dobar link! Prebacio sam si na Kindle pa ću ga malo proučiti da vidim što bih
od toga još mogao implementirati.
Post by Chupo
sam (pod 'Filtering the latitude and longitude coordinates') naso jedan
od mogucih izraza za izracunavanje udaljenosti izmedju dvije tocke na
Zemljinoj povrsini - da li si ti u algoritmima koristio takve i slicne
izraze ili si koristio library-je?
Nisam, ako su točke dovoljno blizu onda jednostavno računam udaljenost prema
koordinatnom sustavu (s time da razliku u lat pomnožim s kosinusom long). To
je sasvim dovljno za trackove kojima su točke blizu, a to su svi GPS trackovi.
Čak i kad je udaljenos između točaka nekoliko kilometara -- zakrivljenost
zemlje je minimalni problem.

Problem je jedino s ljudima koji su GPX koristili za neke hipotetske situacije
gdje su udaljenosti između točaka jako velike.

Za situacije gdje je udaljenost između točaka jako velika -- koristim
haversine formulu. On je precizniji i uzima u obzir zakrivljenost zemlje,
ali malo sam testirao na svojim biciklističkim i planinarskim izletima i
razlika u rezultatu je jako mala (točke su blizu) a haversine se izračunava
sporije od ovog dummy algoritma.

Na: https://github.com/tkrajina/gpxpy/blob/master/gpxpy/geo.py imaš funkciju
distance (linija 155) koja odlučuje kad računa haversine, a kad ovu dummy
udaljenost.
Post by Chupo
Jednom kad krenem nesta napraviti ce me vjerojatno zanimati kako si ti
rijesio neke od problema koji ce se pojaviti a, ako mi program bude
rezultirao smislenim rezultatima, cemo moci usporediti kako je tko sta
rijesio :-)
Dapače!

Pozdrav,
tk

--
www.trackprofiler.com || www.panoye.com || github.com/tkrajina
Loading...