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 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||