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