Version 9 (modified by 14 years ago) (diff) | ,
---|
Systém
Rana
Vyvíjený navigační systém modRana je založen na volně šiřitelném systému Rana, který byl jako základ vybrán protože:
- je snadno přenositelný na nové platformy, jelikož funguje napsaný v jazyce Python s minimem dependencí (mimo Pythonu už jen Cairo a PyGTK)
- díky modulární struktuře jej lze snadno rozšiřovat
- je navržen k ovládání pomocí prstů na dotykové obrazovce (není nutné používat stylus)
- umí pracovat jak s mapovými dílci tak s vektorovými mapamiexperimentálně
Shrnutí současné funkcionality
- zobrazení pozice na mapě na základě dat z GPS démona
- aplikace mimo pozice bere z démona také aktuální rychlost, směr, nadmořskou výšku a časovou značku
- na N900 je použito Location API
- zobrazování mapových dílců s možností manuálního zoomu a posunu nebo automatický posun podle aktuální pozice
- mapové dílce jsou stahovány automaticky
- je možné také stáhnout dílce dávkově pro oblast či oblast kolem trasy, před stažením dávky dílců je možné spočítat jejich celkovou velikost
- je podporováno několik datových podkladů (OSM,T@H, OpenCycleMap,...) a zobrazený podklad lze kdykoli za běhu přepnout
- dílce jsou stahovány do adresářové struktury kompatibilní s TangoGPS a momentálně se po skončení aplikace 'neodstraňují'
- mapové vrstvy lze průhledně překrývat
- zobrazování tras ve formátu GPX 1.1 (pravděpodobně i 1.0, zatím netestováno)
- je možné vykreslovat více tras naráz
- vykreslování tracklogů je optimalizované, vykresluje se vždy jen ta část trasy, která je vidět - díky tomu lze zobrazovat mnoho tras zároveň, každou a mnoha tisících bodech
- v plánu je podpora dalších formátu (např KML)
- zobrazení výškového profilu trasy
- funguje u tras, obsahujících údaje o nadmořské výšce
- lze stahnout výšková data pro trasu z internetu a zobrazit výškový profilu pro konkrétní úsek trasy
- snadné ovládání pomocí menu s velkými tlačítky
- menu bere ohled na poměr stran zobrazujícího zařízení a podle toho přeskládá tlačítka
- velikost a pozici tlačítek lze změnit, pro každý profil může existovat jiná konfigurace
- uživatelská nastavení jsou zachována i při příštím spuštění aplikace
- ikony tlačítek jsou tvořeny PNG obrázky a podporují průhlednost (viz. průhledné tlačítko u profilu trasy)
- rozhraní systému je kompletně v angličtině :)
- i kód je kompletně v angličtině včetně komentářů (už původní projekt byl v angličtině, větší množina potenciálních OSS vývojářů...)
- online hledání cesty
- online hledání POI
- průhledné informační uakazetele
- balíčky pro N900, Debian/Ubuntu?, FreeRunner + tarball