modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com

Podobné dokumenty
Mobilní navigace v Linuxu. martin.kolman@gmail.com

GPS navigační software

Mobilní informační průvodce - RegTim

}w!"#$%&'()+,-./012345<ya

GPS NAVIGATION SYSTEM QUICK START USER MANUAL

Sailfish OS se vrací z mrtvých. Martin Kolman

Pěší navigace pomocí lokálně kontextových služeb

Vývoj software pro Linuxové distribuce. Installfest Praha,

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Angličtina program k procvičování slovní zásoby

NAvigaCE. Quick Start Guide X-302MH. Čeština. Rev 1.0

Elektronické učebnice popis systému, základních funkcí a jejich cena

MAPA PARKOVÁNÍ A BEZBARIÉROVÉHO PŘÍSTUPU IMPLEMENTOVANÁ DO MOBILNÍHO MAPOVÉHO KLIENTA SPINBOX

MAPA OBCHODU A SLUŽEB IMPLEMENTOVANÁ DO MOBILNÍHO MAPOVÉHO KLIENTA SPINBOX ÚŘAD MĚSTSKÉ ČÁSTI PRAHA 2, NÁMĚSTÍ MÍRU 600/20, , PRAHA 2

Sailfish X rok poté aneb co nového v posledním nezávislém mobilním OS. Martin Kolman

Mapy jsou významným zdrojem informací, skrze které lidé vyjadřují své dojmy o místech.

NOVINKY V DATABÁZÍCH CEDA

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Navádění na cíl napřímo, mimo cesty a pěšiny. Použijte zejména při orientaci ve volném terénu.

Nokia Ovi Maps (mobilní) Jan Majer, maj107

Mapová aplikace HZS Ústeckého kraje

Detail keše lze pak zobrazit klepnutím buď na keš ve složce nebo na její popisek na mapě

Jolla Sailfish OS žije (zatím) Martin Kolman

Webový knihovní systém. Ing. Jiří Šilha, LANius s.r.o.

Přínos SEKM pro NIKM

Navigační systém & Digitální Mapy. NAVITEL s.r.o., U Habrovky 247/11, Praha 4 - Krč, Česká republika

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

Aplikační podpora národní inventarizace kontaminovaných míst

URBANCYCLERS Nová generace inteligentních nástrojů pro podporu městské cyklodopravy

Území Místní akční skupiny Nízký Jeseník

Základní informace. Operační systém (OS)

Otevřený katastr (OK)

Knihovny v mobilních zařízeních. Jan Pokorný Knihovny současnosti 2012

Identifikátor materiálu: ICT-1-17

VYHLEDÁVÁNÍ NA KLÍČOVÉ SLOVO (v názvu nebo popisu činnosti)

MAGISTRÁT HLAVNÍHO MĚSTA PRAHY ODBOR INFORMATIKY ÚTVAR ROZVOJE HL. M. M. PRAHY. Geografický informační systém hl. m. Prahy (GIS)

2018/09/07 23:25 1/11 Jak přidat nový bod

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace NAM tracker

Platforma ArcGIS. Platforma ArcGIS se skládá ze čtyř komponent: dat, zdrojů, portálu a aplikací.

Část 1 - Začínáme. Instalace

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Začínáme. Při prvním použití navigačního softwaru se spustí inicializační procedura. Proveďte následující kroky:

Instalace pluginů pro formuláře na eportálu ČSSZ

Compatibility List. GORDIC spol. s r. o. Verze

Uživatelská příručka Dynavix Manager

Aplikační programové vybavení

Dispatcher PDA Dokumentace

O projektu Nasazení OpenOffice.org v praxi

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Jak postavit webovou stránku pro mobilní zařízení. Lukáš Kokoška

GIS MĚSTA BRNA. 16. listopadu Dana Glosová, Magistrát města Brna

Redakční systém Joomla. Prokop Zelený

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Průvodce Mobilní agendou

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

Obsah. Kapitola 1 Co je GPS Kapitola 2 Typy přijímačů GPS Kapitola 3 Automobilová navigace Úvod... 7

GPS NAVIGAC NÍ SYSTÉM

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

Navigační systém & Digitální Mapy. NAVITEL s.r.o., U Habrovky 247/11, Praha 4 - Krč, Česká republika

DIGITÁLNÍ MAPY. Přednáška z předmětu KMA/TKA. Otakar ČERBA Západočeská univerzita v Plzni

verze GORDIC spol. s r. o.

Publikování map na webu - WMS

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

GoClever Map 2.5 manuál

Vývoj aplikací v Qt pro mobilní zařízení

Navigační systém & Digitální Mapy

Správa bodů. Všechny uživatelské body se v Locusu spravují ve Správci bodů. Do něj se dostanete několika způsoby: z hlavního menu: z panelu funkcí:

Hlavní okno aplikace

Předpoklady správného fungování formulářů

Geografické informační systémy GIS

Návod k použití softwaru Solar Viewer 3D

EPLAN Electric P8 2.7 s databázemi na SQL serveru

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

Mapa Česka:

TECHNICKÁ SPECIFIKACE PŘEDMĚTU PLNĚNÍ

Vložení nebo oprava bodu zájmu

Využití FWTools a UMN MapServer. dat

Navigační systém & Digitální Mapy. NAVITEL s.r.o., U Habrovky 247/11, Praha 4 - Krč, Česká republika

Vektorové dlaždice. a jejich využití pro vizualizaci dat katastru nemovitostí. Filip Zavadil, Cleerio s.r.o

PRIME/ESSENTIAL NAVIGATION QUICK START GUIDE

2. Nastavení aplikace pro použit s GoXtreme Omni 360

Botanický atlas pro chytré telefony

Sdílení a poskytování dat KN. Jiří Poláček

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Digitalizace a vizualizace interiérů RETAIL

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

SVĚT WEBDISPEČINKU 01/2007 ČERVENEC

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Dotazník pro žáky a studenty

INSTALACE SW V GNU/LINUXU

T-MAPY spol. s r.o. Dáváme informacím prostor

Geografické informační systémy

Přístup k poště MS Office 365 mají pouze studenti 1. a 2. ročníku EkF prezenčního studia. Přístup k ostatním službám mají všichni studenti.

Vývoj multiplatformní aplikace v Qt

B2B GROW SYSTEM Postup instalace

Transkript:

modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com 1

Nevýhody uzavřených navigací nemožnost modifikovat funkcionalitu co když výrobce přestane podporovat vaši platformu? vendor lock-in na mapová data většina komerčních uzavřených navigací vydělává spíše na datech než na prodeji softwaru samotného většinou není možné opravit chyby v datech potenciálně problémy s ochranou osobních dat co když uzavřená navigace volá domů? 2

Otevřená navigace projekt OpenStreetMap Wikipedie pro mapy obrovské množství svobodných dat deriváty (routování, hledání, POI databáze) open source nástroje programovací jazyky a grafické knihovny open source routování a vektorové renderování 3

modrana otevřený navigační systém pro (nejen) mobilní zařízení mnoho funkcí přehledné rozhraní mnoho podporovaných platforem modulární architektura 4

Funkce navigačního systému zobrazení mapy zobrazení aktuální pozice na mapě práce s POI hledání, ukládání & zobrazení hledání cesty a navigace záznam trasy doplňkové funkce 5

Zobrazení mapy mapa se skládá z mapových dlaždic většinou 256x256 pixelů projekce je většinou tzv. Web Mercator modrana dlaždice ukládá na lokální uložiště podporuje i dávkové stahování a update dlaždic možnost překrývání více vrstev MHD overlay, výškový gradient, etc. 6

Zobrazení polohy zobrazení nejpravděpodobnější pozice na mapě zobrazení směru odhad podle pohybu nemusí fungovat správně při nižších rychlostech zobrazení chyby GPS hlásí odhadovanou chybu polohy modrana zatím nezobrazuje 7

POI hledání POI online Wikipedie, adresy, restaurace, etc. lokální POI databáze možnost uložit & zobrazit POI detailní informace o POI záleží na zdroji název, popis, kategorie, souřadnice podpora routování 8

Hledání cesty a navigace hledání cesty mezi dvěma a více body také mezi adresami waypointy online & offline navigace po nalezené cestě jednotlivá zabočení hlasové pokyny (Stephen Hawking :P) automatické přeroutování při odchýlení se od trasy 9

Offline routování v modraně momentálně používá Monav routing daemon rychlé komplexní kód, nefunguje na některých platformách repositář routovacích dat pro modranu http://data.modrana.org globální pokrytí hostováno & generování díky Laboratoři pro zpracování přirozeného jazyka Fakulty informatiky Masarykovy university Díky! :) návod pro N900: http://wiki.maemo.org/modrana_offline_routing_guide 10

Záznam trasy modrana loguje do formátu GPX log je možné pojmenovat logování je možné pozastavit logovaná trasa je zobrazena na mapě 11

Další funkce kompas zobrazení podrobných informací o poloze přehledné zobrazení informací o rychlosti současná rychlost, průměr, maximum debugování logy 12

Podporované platformy stolní Linux existuje COPR pro Fedoru Maemo 5 Fremantle @ Nokia N900 Sailfish OS @ Jolla MeeGo 1.2 Harmatan @ Nokia N9 momentálně poněkud starší verze SHR/QtMoko @ Neo FreeRunner používá to ještě někdo? :) 13

Pod kapotou modrana je modulární a skládá se ze 3 základních částí: jádra aplikace modulu pro platformu/zařízení modulu pro grafické rozhraní 14

Pod kapotou - jádro jádro modrany je celé napsáno v jazyce Python vzhledem k pod podporovaným platformám běží kód na Pythonu 2.5 (!!) až 3.4 neobsahuje žádné grafické či platformě specifické závislosti cílem je mít maximum logiky v jádře jádro při startu načte podle zadaných parametrů platformní a grafický modul 15

Pod kapotou platformní modul poskytuje jednotné rozhraní k funkcionalitě jednotlivých podporovaných platforem rozlišení obrazovky, název zařízení, preferované GUI, ovládání stmívání obrazovky, de/aktivace GPS na některých platformách, etc. pokud není konkrétní platforma zadána při startu, snaží se modrana platformu detekovat existuje celá řada platformních modulů: jolla, n900, neo, pc, bb10,... 16

Pod kapotou GUI modul poskytuje grafické rozhraní mělo by jít jen o tenkou vrstvu nad datovými strukturami jádra v aktivním vývoji jsou dva grafické moduly: GTK2 Qt 5 17

GTK2 GUI původní GUI modrany postavené na GTK2 a PyGTK většina rozhraní je kreslena přímo pomocí Cairo bez použití klasických GTK widgetů momentálně se jedná o nejpokročilejší GUI modul podporující veškerou funkcionalitu jádra modrany 18

Pod kapotou Qt 5 GUI Python 3 & Qt 5 & QtQuick 2.0 PyOtherSide poskytuje Python Qt 5 propojení hezké, rychlé, moderní, (volitelně) animované zatím neposkytuje všechny funkce GTK rozhraní ano: mapa, vrstvy, hledání POI, info o poloze, kompas ne: routování, POI databáze, dávkové stahování 19

Vyzkoušejte si modranu git clone na většině distribucí stačí modranu naklonovat z Gitu a spustit: git clone https://github.com/m4rtink/modrana.git cd modrana./modrana.py pro spuštění s Qt 5 GUI je potřeba skompilovat PyOtherSide GTK GUI by však mělo fungovat téměř všude 20

Vyzkoušejte si modranu COPR pro Fedoru existuje COPR s modranou stačí jen tento COPR aktivovat a modranu nainstalovat: sudo dnf copr enable m4rtink/modrana sudo dnf install modrana tento repositář obsahuje i PyOtherSide, takže je možné spustit modranu i s Qt 5 GUI 21

Vyzkoušejte si modranu N900 stačí nainstalovat balíček modrana Vašim oblíbeným správcem balíků pokud použijete grafického správce balíků, najdete modranu v sekci Location & Navigation modrana na Maemo 5 Fremantle ve výchozím stavu používá GTK GUI offline routování zde funguje :) 22

Vyzkoušejte si modranu Jolla pro Sailfish OS/zařízení Jolla je modrana k dispozici z komunitního repositáře OpenRepos stačí jen nainstalovat správce balíků pro OpenRepos (zvaný Warehous) a jeho prostřednictvím modranu nainstalovat modrana na Sailfish OS ve výchozím stavu používá Qt 5 automaticky přizpůsobené vzhledu systémů 23

Plány do budoucna robustnější offline routování (routino) podpora pro stahování & aktualizaci routovacích dat přímo z aplikace vektorové mapy další vylepšování Qt 5 GUI začlenění do oficiálních repositářů Fedory podpora více platforem BlackBerry 10, Android,... 24

Odkazy webová stránka pojektu modrana http://www.modrana.org zdrojové kódy https://github.com/m4rtink/modrana diskuzní vlákno projektu modrana http://talk.maemo.org/showthread.php?t=58861 balíčky http://maemo.org/packages/view/modrana/ https://openrepos.net/content/martink/modrana-0 25

Děkuji za pozornost! Dotazy? :) 26