This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
internet_gis [2017/01/08 19:14] efox created |
internet_gis [2017/01/08 21:36] (current) efox |
||
---|---|---|---|
Line 4: | Line 4: | ||
* kombinuje 2 super věci!!! GIS a Internet! | * kombinuje 2 super věci!!! GIS a Internet! | ||
* může využívat i jiné než webové klienty (není to Web GIS!) | * může využívat i jiné než webové klienty (není to Web GIS!) | ||
- | * | + | * **Geoprostorový web (Geowe**b) = 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** | ||
+ | * **GIS serve**r - 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/ | ||
+ | * 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ř. " | ||
+ | * 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: | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | ====== možnosti publikování map ====== | ||
+ | * **static map publishing** | ||
+ | * přes < | ||
+ | * **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í, | ||
+ | * 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, | ||
+ | * 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í, | ||
+ | * mínusy: serverové řešení propojení webového a mapového serveru, stále jen formuláře | ||
+ | |||
+ | ====== tilemill ====== | ||
+ | * jednoduchý nástroj pro snadnou tvorbu | ||
+ | * postaven | ||
+ | * CartoCSS | ||
+ | |||
+ | ====== maptiler ====== | ||
+ | * grafická aplikace pro on-line publikování map | ||
+ | * vytvořená mapa může být zobrazena | ||
+ | * 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í, | ||
+ | * mínusy: není kontrola nad funckionalitou a dostupností, | ||
+ | |||
+ | |||
+ | ====== 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& | ||
+ | * podporovány operace typu postupného procházení mapy | ||
+ | * **obnovování části stránky** | ||
+ | * obsahují doplňkové technologie - real-time streamování, | ||
+ | * **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/ | ||
+ | * 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, | ||
+ | * přesun role GIS z kategorie speciálního SW do role nezbytného, | ||
+ | * uživatel nehledá, neinstaluje a neučí se nějaký speciální nástroj, | ||
+ | * ten nabízí na jednom místě integrované, | ||
+ | * 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í, | ||
+ | * 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ů/ | ||
+ | |||
+ | |||
+ | ===== architektura ===== | ||
+ | * GIS server | ||
+ | * komunikační vrstva | ||
+ | * logická vrstva | ||
+ | * zdrojová vrstva | ||
+ | * nástrojová vrstva | ||
+ | * konfigurační vrstva | ||
+ | |||
+ | ===== příklady ===== | ||
+ | * Map2Net | ||
+ | * ArcGIS Online | ||
+ | * MapBox | ||
+ | * MangoMap | ||
+ | * CartoDB | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |