User Tools

Site Tools

git_mobilni-gis
  • integrovaný technologický celek pro přístup ke geoprostorovým datům
  • účel pořizování: sběr dat pro tvorbu tematických map, určování polohy, navigace, LBS, aktualizace dosavadních dat, rozhodování
  • přístup a využití dat: prohlížení a dotazování, editace a sběr, transfer, přístup ke vzdáleným databázím, tvorba nových projektů a témat

Field Based GIS

  • stará se o sběr, aktualizaci a analýzu prostorových a atributových dat
  • Hlavní technologie:
    • HW: Pocket PC (WincCE), PDA (Palm OS), Tablet PC (Windows Based)
    • SW: Mobilní GIS/GPS software (ArcPAD, MapXtend, InteliWhere, OnSite)
    • Programovací nástroje: Java, Visual Basic, .NET Compact Framework
    • Bezdrátová komunikace: Wi-Fi nebo GSM
    • GPS: připojení skrz Bluetooth nebo kabelem
  • Hlavní možnosti využití:
    • monitoring životního prostředí a přírodních zdrojů
    • sběr dat pro výzkum v oblasti životního prostředí a geografie
    • správa sítí (plyn, elektřina, voda)
    • správa katastru
    • výuka v terénu
    • koordinace a řízení krizových situací

Local Based Services

  • Local Based Services - z mobilních zařízení
  • zaměřuje se na poskytování GIS využívajících služeb pro navigaci v terénu, silničním provozu, logistice …
  • Hlavní technologie:
    • HW: mobilní telefony 3. a 4. generace, smartphone
    • SW: výrobcem poskytovaný WAP a C-HTML případně HTML kompatibilní
    • Programovací nástroje: Java, .NET Compact Framework
    • 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
    • vkládání digitální fotografií, příprava databázových formulářů
  • TerraSync
    • od Trimble
    • zobrazí rastrová a vektorová data
    • 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

oeffentlich