Version 14 (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ž je napsán v jazyce Python s minimem externích závyslostí (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
- dílce je možné stáhnout dávkově pro oblast či oblast kolem trasy, před stažením dávky dílců lze spočítat jejich celkovou velikost (pomocí údajů v http hlavičkách a vynecháním už stažených dílců)
- 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í'
- !modRana umožňuje ukládat mapové dílce i do sqlite databáze, což oproti uložení do řádově tisíců souborů několikanásobně sníží nároky na prostor na souborových systémech, které používají velké clustery (jako FAT32, použitý v MyDocs v Maemo na N900)
- mapové vrstvy lze průhledně překrývat
- lze nastavit průhlednost v krocích od 0% do 100%
- 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 stáhnout 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í ukazatele
- balíčky pro N900, Debian/Ubuntu?, FreeRunner + tarball
- pro Maemo na N900 je modRana dostupná přímo z repositáře Extras-devel
- hlasová navigace krok za krokem
- navigace je nově dostupná ve více jazycích (průnik jazyků podporovaných espeakem a Googlem)