Bezdrátová komunikace: 3G a 4G mobilní telefony nebo satelit
Webové služby: LBS server
Hlavní možnosti využití LBS:
poskytování lokalizovaného telefonního seznamu (služeb a obchodů v blízkosti)
navigace v provozu (poskytování informace o aktuální dopravní situaci a nejvhodnějších cestách)
“lokalizované zpoplatnění” vstupné
informace o adresách, mapové služby
Geo-tracking (doprava zásilek, monitorování vozidel, aktuální informace o zpoždění v hromadné dopravě)
lokalizace nouzových telefonních hovorů
Social Interaction Services (kontrola dětí, upozornění na blízkost známých lidí, koordinace schůzek)
hlavní technologie
mobilní zařízení plus přídavné komponenty (měřící technika, správa multimédií)
lokalizační zařízení (GPS)
platforma OS: Windows Mobile, Symbian, Blackberry, Palm, IOS, Android
klientské aplikace:
tlustý klient → aplikace není závislá na připojení do sítě, může pracovat offline. Má ale obrovské nároky na výkon zařízení
tenký klient → jádro běží na serveru a funguje jako terminál. Nabízí větší míru kompatibility a nízké nároky na výkon platformy na které běží. Ale nutnost stálého připojení k síti.
ostatní
mobilní internet
je to bezdrátová rádiová síť
podle způsobu fungování se SW okolím se dělí na:
off-line mode, který pracuje nezávisle na síti
wired-internet mode, který přistupuje k datům na síti pomocí klasického Internetu
wireless internet mode, který pracuje stejně, akorát bezdrátově, v mGIS je nejpoužívanější
datový protokol pro přístup v rámci rádiové sítě:
1. generace
už jsou překonané, WAP (Wireless Application Protocol)
2. generace
digitální
lepší kvalita a větší kvantita přenosu dat
GSM (Global System for Mobile Communication)
sítě 2G
nízká rychlost připojení
GPRS (General Packet radio Services)
přenos dat ve formě paketů
sítě 2.5 G
USDC, PDC, ERMES
3. generace
UMTS (Universal Mobile Telecommunication System)
sít 3G
další vývojové stadium standardu GPRS
vyšší přenosová rychlost
přenos hlasu i dat zároveň
tento systém umožnil rozvoj LBS
příklady aplikací
PocketGIS
pro geodetz
umožňuje načítání dat z totálních stanic, laserových dálkoměrů, přijímačů GPS
pro přenos dat do PC utilita PocketGIS Connection
FieldWORKER
naprogramovaná v Javě
umožňuje online připojení GPS, laserů, totálek, čtečku čárového kódu, digitální váhy
podporuje zobrazení a přenos GIS dat z Internet Map Server
podpora digitalizace a navigace
pouze 1 aktivní a 1 podkladová vrstva
bez podpory vlastní symboliky
Mobilní ArcGIS
ArcPad
pokročilé funkce GIS, které podporují ad hoc sběr dat
GPS integrace s cílem usnadnit postprocessing
převážně pro sběr dat a aktualizaci geodat v terénu
dá se revize provádět přímo v terénu
funkce: vizualizace, propojení s přijímačem GPS, editace dat
ArcGIS Mobile
centrální správa, konfiguraci a nasazení aplikací a projektů
synchronizace GIS informace ze serveru a desktopovým klientem
.NET SDK pro vytváření vlastní aplikace (ArcGIS Mobile SDK)
ArcGIS Mobile Software Development Kit
1 licence je součástí každé licence ArcGIS Desktop
funkce: prohlížení map, sdílení mobilních projektů, správa úloh, sběr geodat se do centrální databáze promítají
ihned, aplikace pracuje v online i offline verzi
ArcGIS for Smartphones
využití mobilních OS
prohlížení map, sběr a editace, prohlížení údajů a analýzy GIS
přístup k podnikové GIS prostřednictvím ArcGIS Online nebo ArcGIS Pro Server
Developer Runtime SDK
funkce: práce s mapami dostupnými v ArcGIS Online, místroje pro hledání, identifikaci, měření a dotazování, tvorba a editace prvků, nahrávání příloh
Explorer for ArcGIS
k prohlížení webových map na ArcGIS Online
Navigator for ArcGIS
navigační aplikace
i výpočet trasy s více zastávkami
Collector for ArcGIS
pro sběr prostorových dat v terénu
body, linie i polygony
i přílohy, vyplňování atributů, včetně domén
i s mapou i offline
i odesílání polohy jednotlivých pracovníků (big brother…)
podporuje AppLink (předávání informací skrz ostatní ESRI produkty)
Web Appbuilder for ArcGIS
tvorba mapové aplikace
obsahem je webová mapa publikovaná na ArcGIS Online nebo na Portal for ArcGIS
výběr fčních modulů (widgetů) → definice funkcí aplikace
HTML/Javascript (takže i pro telefony i pro Desktop)
AppStudio for ArcGIS
tvorba aplikace, která bude schopná nativního provozu na různých platformách
možnost využití šablon
založeno na multiplatformní knihovně Qt a ArcGIS Runtime SDK for Qt
Survey123 for ArcGIS
pro sběr bodových prvků s rozsáhlejší atributovou složkou
například při inspekci technickcýh zařízení
formulář XLSForm a MS Excel
pak odešlu formulář na ArcGIS Online → vytvoří se služba, kterou mohou uživatelé využívat ke sběru dat
i offline
aplikace pro BI, ESRI Maps for office, operations dashboard for arcgis,
přenos a synchronizace dat mezi mobilními zařízeními
synchronizace
proces konzistence a jednotnosti instancí dat ve více systémech
zajišťuje stejné kopie nebo verze dat v různých zařízeních
využívá se k udržení stejné datové základny v jednotkách distribučního počítačového systému
replikace
hlídá databázový systém, jestli tam nedošlo ke změně. Jestli jo, tak spustí přenos dat.
uzel (node) = je to každá databázová jednotka v distribučním počítačovém systému (clusteru) a má jednu ze dvou rolí:
1. master (rodič) - data se dají zapisovat a i číst
2. potomek (slave) - data jenom číst
data se přenášejí pouze jednosměrně
datové struktury pro přenos dat
přenáší se média (binární soubory, tvořící obrazovou a video dokumentaci), textové informace (což je především atributová složka) a prostorové informace (souřadnice)
záleží na datovém modelu a na uložení
JSON / GeoJSON
YAML Aint Markup Language -formát čitelný strojem i člověkem
umí ukládat i komentáře
XML formáty
SFA - WKT (textové formáty)
WKB (binární formát)
algoritmy využitelné při synchronizaci dat
lamport timestamps
pro zajištění globálního času v distribuovaných počítačových systémech
každý uzel má vlastní logické hodiny a inkrementálně si čísluje operace
při procesu synchronizace spolu systémy komunikují pomocí zasílání zpráv → časová značka se porovnává se značkou v uzlu → porovnání jestli se událost stala před nebo po (dvě události nenastanou ve stejný čas totiž)
vector clock
update těch předchozích
místo jednoho inkrementálního čítače obsahují tolik čísel, kolik je uzlů
každý uzel si pak drží údaje o ostatních uzlech a ty pak tvoří vektor
optimistic concurrency control
řízení souběžných systémů užívaných v transakčních systémech (relační databáze …)
po zahájení transakce se nezamykají zdrojová data
transakce probíhá a po změnách jsou data přenesena zase zpět
pessimistic offline locking
rozdíl: po otevření záznamu jedním klientem záznam zamkne a znemožní editaci dalším klientům (editace tedy nesmí být prováděna příliš dlouho)
operational transformation
systém, který umožňoje řešit mnoho kolizí v jeden moment
v nástrojích pro hromadnou editaci dat (Google Docs)
princip: editace dokumentu probíhá v lokálním úložišti → transakční přenos zpět do centrální databáze
byzantine fault tolerance
snaží se vyřešit problém dvou generálů (při doručování zprávy ve dvou systémech se špatným spojením)
systém předpokládá, že pokud dojde zpráva, ve které není příliš mnoho vad, tak je správná
Permalink git_mobilni-gis.txt · Last modified: 2018/05/27 13:44 by efox