Geoweb 2
V dnešní době existuje celá řada možností, jak publikovat svá geodata či hotové mapové projekty na internetu. V zásadě je možné využít jak komerční, tak rovněž bezplatné řešení. V dnešním cvičení si představíme základní možnosti a ukázky obou řešení. Není cílem cvičení naučit se publikovat data na webu (i když i toto si vyzkoušíme), ale spíše ukázat dnešní možnosti. Všechny ukázky vyžadují použití některého z prohlížečů WWW stránek. Obvyklé je použití MS IE, FireFox nebo Google Chrome, ale v zásadě je možné i použití dalších prohlížečů (Safari, Opera, a.j.). Některé aplikace jsou omezeny na konkrétní prohlížeč(e).
Komerční řešení
Komerční řešení si představíme na produktech firmy ESRI. Z minulých cvičení nám je již znám produkt ArcGIS for Desktop (ArcMap). Vždy se jedná o publikaci dat nad ArcGIS Serverem. Kompletní informace o nabízených řešeních naleznete přímo na stránkách firmy, zde jsou uvedeny pouze základní informace. Podle náročnosti a nároků lze nabízená řešení rozdělit do tří úrovní:
- Webové aplikace
- Webová API
- GIS služby
Další možností bez nutnosti ArcGIS Serveru je využití služby ArcGIS Online (např. Město Benešov).
Webové aplikace
ArcGIS má dvě ready-to-use hostované webové aplikace, které je možné rychle využít. Není přitom vůbec potřeba znalost programování a vše spočívá v přidání připravených vrstev, které chceme publikovat.
SAMOSTATNÝ ÚKOL – vyzkoušejte si publikovat data z právě hotového programu č. 1 s využitím obou technologií. Upravte si vhodně symbologii, transparentnost a vyberte basemap.
ArcGIS má dále dvě konfigurovatelná webová řešení, které je možné si stáhnout a využít. Autor tak má naprostou kontrolu nad vzhledem a funkcionalitou výsledné aplikace.
- ArcGIS Viewer for Flex – jedná se o klientskou mapovou aplikaci pro ArcGIS Server, která využívá ArcGIS API for Flex. Je jednoduše konfigurovatelná (WYSIWYG) a nejsou opět třeba žádné znalosti programování. Funkcionalita prohlížeče je řešena widgety. Velká množina widgetů je součástí základního řešení a velké množství se dá dodatečně stáhnout nebo naprogramovat s využitím ArcGIS API for Flex. Jsou zobrazována data nad ArcGIS Server. Je možné využít a upravit předpřipravené hotové řešení nebo upravit kód a provést významnější úpravy.
- Ukázková aplikace – Podkladové mapové služby pro ArcGIS
- Další informace – Jak začít
Zdroj: Ukázkové aplikace, ArcData Praha
- ArcGIS Viewer for Silverlight – webová klientská mapová aplikace, která je přímo připravená k použití. Pracuje s daty publikovanými na ArcGIS Server a využívá také služby ArcGIS Online. Umožňuje provádět následující operace: nastavovat basemap, přidávat data z ArcGIS Serveru, hledat adresy a geokódy, provádět základní GIS analýzy, editovat geoprvky nebo vrstvy (pokud je to povoleno), prohlížet atributová data, zoom, tisk atd.
- Prohlédněte si vzorovou aplikaci
- Další informace – Jak začít
Webová API
ArcGIS má tři vývojové platformy s podobnou funkcionalitou z hlediska GIS. Výběr platformy je čistě na uživateli.
- ArcGIS API for Flex – Flex je určen vývojářům, kteří chtějí získat webovou mapovou aplikaci, kterou mohou zprovoznit bez nutnosti měnit významně zdrojový kód. Zobrazuje data nad ArcGIS Server. Výsledná aplikace tak může využívat zdroje ArcGIS Server (mapy, mapové a geoprocessingové služby a modely) a komponenty Flex (gridy, stromy, grafy). Výsledná funkcionalita může zobrazovat interaktivní mapu, spouštět GIS modely na straně serveru a zobrazovat jeho výsledky, využívat basemapy, dotazovat se na data, geokódovat, editovat (pokud je povoleno), vytvářet mashupy apod.
- Ukázková aplikace – Klíšťová encefalitida v ČR
- Vzorová API (např. Time-aware layers)
- Další informace – Jak začít
Zdroj: Ukázkové aplikace, ArcData Praha
- ArcGIS API for JavaScript – vizualizace dat nad ArcGIS Server s využitím tohoto API. JavaScript běží uvnitř prohlížeče a aktualizuje se, kdykoliv se na stránce něco stane, není tak třeba aktualizovat celou stránku. Není třeba nic stahovat pro programování s využitím JavaScriptu. Ve výsledku je tak možné zobrazovat interaktivní mapy s vašimi daty, spouštět GIS modely na straně serveru a zobrazovat výsledky v mapě, využívat basemapy, dotazovat se na data, geokódovat apod.
- Ukázková aplikace – Data200 (vyzkoušejte si hledání železničních stanic a zastávek – geoprocessingová úloha), Klíšťata
- Vzory nejrůznější funkcionalit API
- Vzory widgetů
- Předpřipravené aplikace (např. Storytelling Compare)
- Další informace – Jak začít
Zdroj: Ukázkové aplikace, ArcData Praha
- ArcGIS API for Silverlight – integruje služby a vlastnosti ArcGIS Server a Bing Maps. umožňuje tak mimo jiné vyzvářet mapy s vašimi daty, zobrazovat data z ArcGIS Online a Bing Mapy, přidávat do mapy interaktivně grafiku, dotazovat se na data a zobrazovat výsledky, spouštět GIS modely na straně serveru a zobrazovat výsledky v mapě, geokódovat, počítat cesty, vytvářet mashupy apod.
- Vzorová API
- Další informace – Jak začít
Webové služby
Bezplatná řešení
- GeoServer – je open source program napsaný v jazyce Java, který umožňuje svým uživatelům sdílet a editovat prostorová data. Publikuje data z jakýchkoliv hlavních zdrojů prostorových dat s využitím otevřených standardů. Jedná se o projekt komunity, kterou tvoří jednotlivci i organizace z celého světa, v rámci které je GeoServer vyvíjen, testován a podporován.
- ukázky řešení: ukázka 1, ukázka 2
- Další informace – Uživatelský manuál
Opět upozorňuji, že se zdaleka nejedná a kompletní výčet možností pro publikaci dat na webu, ale pouze o několik ukázek, které je možné si případně prakticky vyzkoušet (Institut geoinformatiky má potřebné licence apod.).
Samostatný úkol – Nalezněte na webu aplikaci, která využívá některou z technologií pro publikaci prostorových dat.