= Systém = == Rana == Vyvíjený navigační systém '''modRana''' je založen na volně šiřitelném systému [http://wiki.openstreetmap.org/wiki/Rana Rana], který byl jako základ vybrán protože: * je snadno přenositelný na nové platformy, jelikož funguje napsaný v jazyce [http://python.org/about Python] s minimem dependencí (mimo Pythonu už jen [http://en.wikipedia.org/wiki/Cairo_(graphics) Cairo] a [http://en.wikipedia.org/wiki/PyGTK PyGTK]) * díky [http://wiki.openstreetmap.org/wiki/Rana/Developers_guide#Modules 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 mapami^experimentá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 * hlasová navigace krok za krokem * online hledání POI * průhledné informační ukazetele * balíčky pro N900, Debian/Ubuntu, !FreeRunner + tarball * hlasová navigace krok za krokem