User Tools

Site Tools

internet_gis

zpřístupnění geodat a služeb (funkcí) vybraných GIT prostřednictvím internetu

  • kombinuje 2 super věci!!! GIS a Internet!
  • může využívat i jiné než webové klienty (není to Web GIS!)
  • Geoprostorový web (Geoweb) = kolekce webových služeb, geoprostorových dat a metadat, které pomáhají při používání geoprostorových dat v rozsahu jejich aplikace do praxe v rámci konkrétní oblasti
  • Datový server - pouze stahovaní dat, bez dodatečných analýz či operací
  • Mapový server - tvorba mapových náhledů, vytvořených z originálních dat (staticky / dynamicky)
  • GIS server - GIS Online, Internet GIS, přidané analytické funkce, geoprostorové operace prováděny serverem podle parametrů zadaných klientem, klientovi se vrátí pouze jejich výsledek
  • Webové služby - spojovací prvek heterogenních systémů, které umožňují automatizovanou výměnu dat ve standardizované podobě

typy architektury GIS

  • tradiční GIS systémy
  • klient/server GIS systémy
  • distribuované GIS služby

programové řešení internetových GIS

  • klient
  • webový server
    • odpovídá na požadavky webových prohlížečů přes http
    • možné odpovědi: HTML dokument, Java aplet, předám požadavek CGI programu
  • aplikační server
    • navazuje, udržuje a ukončuje spojení mezi webovým a mapovým serverem
  • mapový server
    • extrahuje geodata, sestavuje odpovědi na dotazy, generuje a předává výsledné mapy směrem k uživateli, provádí prostorové analýzy dat
  • datový server
    • poskytuje prostorová a neprostorová data uložená v relační nebo nerelační databázové struktuře
    • přístup přes SQL

distribuce geodat

  • způsob šíření dat, kdy jsou uživatelům Internetu zpřístupněna geodata ke stažení v jejich surové nebo upravené podobě

publikace geodat

  • mapové aplikace umožňují uživateli interaktivně procházet mapou, zvětšovat / zmenšovat měřítko zobrazení, zapínat a skrývat různé datové vrstvy, dotazovat se na prvky v mapě vyhledávat…
  • obsah:
    • okno pro mapu
    • lišta s ovládacími nástroji
    • přehledová mapa
    • seznam a ovládání datovýh vrstev
    • legenda
    • měřítko
    • okno pro textové výstupy

výhody

  • nízké náklady na vybavení klientské pracovní stanice programovým vybavením
  • klient je běžný prohlížeč
  • jednoduchá správa aplikací
  • data i aplikace jsou umístěny a spravovány centrálně
  • snadné zvýšení počtu uživatelů
  • pokud to výkonová kapacita mapového serveru dovolí, je možné zvyšovat počet uživatelů např. “pouhým” sdělením přístupové adresy
  • možnost publikace na mobilních koncových zařízeních

nevýhody

  • relativně obtížnější propojení s jinými aplikacemi (vyřeší to standardy)
  • zvýšené nároky na výkon serveru (hlavně při prái s rastrovými daty)
  • nedostatečná rychlost spojení

sdílení geodat

  • služba, která umožňuje uživatelům Internetu dostat se k prostorovým datům umístěných na serverech, které sdílení podporují
  • je to pomalé, bo data jsou uložena daleko, ale můžu s něma pracovat u sebe na počítači jako s plnohodnotnými daty
  • geodata sdílena pomocí standardizovaných rozhraní a formátů
  • publikace a sdílení geodat jako prvky pomocí GML, WFS a SVG
  • výhoda: ve svých webových mapových aplikacích lze společně s vlastními daty a poskytovanými funkcemi použít jako podkladovou vrstvu také sdílené datové vrstvy ze vzdálených serverů a klient vůbec nemusí poznat, na kterém serveru jsou data fyzicky uložena

možnosti publikování map

  • static map publishing
    • přes <img>
  • klikací mapy v (X)HTML
    • obdélník, kluh a polygon
    • obraz je dělen virtuálně
  • klientsky orientovaná aplikace
    • interaktivita je pouze na straně klienta
    • klient potřebuje skriptovací jazyk s interaktivitou
    • v internetu publikovány aplikace, které obsahují již předem připravené obrázky a rozhraní, které s nimi manipuluje
    • z geodat v desktop aplikaci třeba připravit hotové mapy - do internetu se umísťují jako prosté obrázky (do dlaždic!)
    • interaktivita spočívá v jejich zoomování → reálně dochází k načítaní již předem připraveného obrázku
    • JavaScript + AJAX (ZOomify)
    • plusy: interaktivní, rychlé, není třeba serverové podpory
    • mínusy: aplikace je objemná, potřeba dopředu vytvořit všechna měřítka, obsah nelze aktualizovat
  • serverově orientovaná aplikace
    • web mapping
    • static web mapping
      • XHTML → předávání parametrů do CGI aplikací
      • formuláře, prvky: input (type, name, value), select, text area
    • interactive web mapping
      • doplnění klientů o interaktivní prvky pomocí DHTML, Java applets, ActiveX či plug-inů
      • plusy: data se generují až na požádání, vysoká interaktivita, data jsou pod kontrolou, snadná aktualizace dat
      • mínusy: serverové řešení propojení webového a mapového serveru, stále jen formuláře

tilemill

  • jednoduchý nástroj pro snadnou tvorbu map pro web z vlastních dat
  • postaven na open-source knihovně Mapnik - použita mj. i pro OpenStreetMap a MapQuest
  • CartoCSS

maptiler

  • grafická aplikace pro on-line publikování map
  • vytvořená mapa může být zobrazena pomocí standardních map na webu jako Google Maps, Yahoo Maps, MS VirtualEarth nebo OpenStreetMap a lze je také vizualizovat ve 3D pomocí Google Earth
  • produkuje velké bezešvé mapy z několika vstupních souborů (verze MapTiler Pro)
  • přímo optimalizuje vyrobené dlaždice pro minimální velikost souboru

TileCache

  • vytvoření obrázku - zátěž serveru pouze na začátku
  • umí se chovat jako WMS server i klient
    • statická měřítka
    • pevný seznam vrstev

API light mapový server

  • sbírka procedur, funkcí či tříd nějaké knihovny, které může programátor využívat. API určuje, jakým způsobem se funkce knihovny mají volat ze zdrojového kódu programu
  • plusy: proměnlivá potřeba programování, velmi dobrá dokumentace, není potřeba serverových prostředků, možno kombinovat více API
  • mínusy: není kontrola nad funckionalitou a dostupností, nutno ctít licenční podmínky, pro větší fcionalitu je nutno zřídit server

RIA (rich internet application)

  • webové aplikace přinášející nástroje a zvyklosti desktop ovládání do webových aplikací a poskytující vyšší uživatelský komfort
  • z hlediska třívrstvé architektury sedí na vrcholku prezentační vrstvy
  • přímá interakce
    • využívají bohatší spektrum ovládacích prvků - umožňují vyšší efektivitu a lepší komfort pro uživatele
    • lze přímo editovat prvky stránky nebo je měnit pomocí drag&drop nástrojů
    • podporovány operace typu postupného procházení mapy
  • obnovování části stránky
    • obsahují doplňkové technologie - real-time streamování, vysoce výkonné virtuální stroje běžící na straně klienta, a lokální cacheovací mechanismy ⇒ dokáží snížit dobu čekání a zvýšit rychlost odpovědi
  • soulad vzhledu a prostředí
    • umožňuje efektivněji ovládat uživatelské rozhraní u různých prohlížečů a operačních systémů
  • vliv na výkon
    • v závislosti na aplikaci a síťovém připojení mohou být RIA aplikace výkonnější než klasické
    • pokud se aplikace dokáže vyhnout neustálému posílání požadavků na server tím, že je bude zpracovávat na straně klienta, bude znatelně rychlejší
  • Flex (Adobe/Apache)
    • využívá flash
    • nutno prohlížeč s podporou flashe
  • OpenLaszlo
    • XML a JavaScript → pomocí openlaszlo kompilace do flashe
  • Silverlight (Microsoft)
    • XML, JavaScript
    • ignoruje některé standardy a je přímo navázán na .NET
  • Java FX (Sun)

cloud GIS

  • pomocí Cloud GIS může každý snadno přistupovat ke GIS aplikacím – kdykoliv a kdekoliv - a ukládat, analyzovat, vizualizovat, sdílet a spravovat vlastní mapy, prostorová data a informace
  • přesun role GIS z kategorie speciálního SW do role nezbytného, všudepřítomného IT backroundu v oblasti dostupnosti mapových odkladů a základních prostorových funkcí (spatial search, localization, navigation, zoom in/out, measurement, calculate geometry properties)
  • uživatel nehledá, neinstaluje a neučí se nějaký speciální nástroj, ale přistupuje k všeobecně (skrze internet a běžný browser) dostupnému nástroji
  • ten nabízí na jednom místě integrované, průběžně aktualizované, datové zdroje (mapy, satelitní snímky, informace ze senzorů - hustota provozu, záznamy z meteorologických stanic)
  • GUI je jednoduché stavící na ovládacích prvcích a zvyklostech z běžného browseru a nabízející uživatelský intuitivní prostředí, které je okamžitě naplněno daty, bez potřeby řešit technické aspekty (souřadnicový systém, formát dat)
  • je dostupné kdykoliv a kdekoliv
  • k datům nabízí odpovídající nástroje pro snadnou práci s nimi
  • datové zdroje ze strany producentů/poskytovatelů mají odfiltrované informace, které běžný uživatel nepotřebuje

architektura

  • GIS server
  • komunikační vrstva
  • logická vrstva
  • zdrojová vrstva
  • nástrojová vrstva
  • konfigurační vrstva

příklady

  • Map2Net
  • ArcGIS Online
  • MapBox
  • MangoMap
  • CartoDB
Permalink internet_gis.txt · Last modified: 2017/01/08 21:36 by efox

oeffentlich