Referát - Institut geoinformatiky - Vysoká škola báňská
Transkript
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA Hornicko-geologická fakulta Institut geoinformatiky PUBLIKACE EPIDEMIOLOGICKÝCH DAT V PROSTŘEDÍ WWW bakalářská práce Autor: Jan Poláček Vedoucí bakalářské práce: RNDr. Pavel Švec, Ph.D. Ostrava 2012 . Prohlášení - Celou bakalářskou práci včetně příloh jsem vypracoval samostatně a uvedl jsem všechny použité podklady a literaturu. - Byl jsem seznámen s tím, že na moji bakalářskou práci se plně vztahuje zákon č.121/2000 Sb. - autorský zákon, zejména § 35 – využití díla v rámci občanských a náboženských obřadů, v rámci školních představení a využití díla školního a § 60 – školní dílo. - Beru na vědomí, že Vysoká škola báňská – Technická univerzita Ostrava (dále jen VŠB-TUO) má právo nevýdělečně, ke své vnitřní potřebě, bakalářskou práci užít (§ 35 odst. 3). - Souhlasím s tím, že jeden výtisk bakalářské práce bude uložen v Ústřední knihovně VŠB-TUO k prezenčnímu nahlédnutí a jeden výtisk bude uložen u vedoucího bakalářské práce. Souhlasím s tím, že údaje o bakalářské práci, obsažené v Záznamu o závěrečné práci, umístěném v příloze mé bakalářské práce, budou zveřejněny v informačním systému VŠB-TUO. - Bylo sjednáno, že s VŠB-TUO, v případě zájmu z její strany, uzavřu licenční smlouvu s oprávněním užít dílo v rozsahu § 12 odst. 4 autorského zákona. - Bylo sjednáno, že užít své dílo – bakalářskou práci nebo poskytnout licenci k jejímu využití mohu jen se souhlasem VŠB-TUO, která je oprávněna v takovém případě ode mne požadovat přiměřený příspěvek na úhradu nákladů, které byly VŠB-TUO na vytvoření díla vynaloženy (až do jejich skutečné výše). V Ostravě dne 20. 4. 2012 Anotace Bakalářská práce se zabývá publikací epidemiologických dat v prostředí internetu. Epidemiologická data jsou publikována pomocí ArcGIS for Server, jako mapová služba vytvořená v tomto prostředí. Vrstvy byly nastylovány v programu ArcGIS for Desktop 10. Na straně klienta jsou pomocí knihoven Dojo a AGS JS přidány funkce, které umožňují plně využít možnosti aplikace. Stránky jsou vytvořeny technologií HTML, PHP doplněné o design CSS. Klíčová slova: epidemiologická data, ArcGIS for Server, Dojo, AGS JS, ArcGIS for Desktop, HTML, PHP, CSS Summary The Bachelor thesis is aimed to solve web based publication of epidemiologic GIS data. The data are published through ArcGIS for Server through map service created within it’s interface. ArcGIS for Desktop 10 was software used to design the layers. Databases Dojo and AGS JS helped to add functions for user to make absolute use of the application and it‘s data. The web pages are designed with use of HTML, PHP and CSS style. Key words: epidemiological GIS data, ArcGIS for Server, Dojo, AGS JS, ArcGIS for Desktop, HTML, PHP, CSS Obsah 1. Úvod .................................................................................................................................. 1 2. Cíle práce ........................................................................................................................... 2 3. Funkcionalita a návrh aplikace .......................................................................................... 3 3.1 Požadovaná funkcionalita.................................................................................................. 3 3.2 Požadavky na aplikaci ........................................................................................................ 3 3.3 Doplňkové požadavky na aplikaci ...................................................................................... 3 Rozbor stávající situace v prostředí internetu ................................................................... 4 4. 4.1 Přehled mapových aplikací ................................................................................................ 4 4.1.1 Publikace ve formě obrázku ........................................................................................... 4 4.1.2 Mapová aplikace založená na mapovém serveru a doplněná o bodové značky ............. 5 4.1.3 Jednoduchá mapová aplikace se základními funkcemi ................................................... 6 4.1.4 Profesionální mapová aplikace ....................................................................................... 7 4.1.5 Shrnutí ............................................................................................................................ 8 4.2 Programové možnosti publikování dat v prostředí internetu ............................................ 9 4.2.1 Google Maps API ............................................................................................................ 9 4.2.2 Mapy API ...................................................................................................................... 10 4.2.3 GeoServer ..................................................................................................................... 11 4.2.4 ArcGIS for Server .......................................................................................................... 12 Výběr hardwarového řešení ............................................................................................ 14 5. 5.1 GeoServer ........................................................................................................................ 14 5.2 ArcGIS for Server ............................................................................................................. 15 Vlastní řešení aplikace ..................................................................................................... 17 6. 6.1 Použitý software na PC – instalace .................................................................................. 17 6.2 Použitá data..................................................................................................................... 17 6.3 Použití dat pro publikaci .................................................................................................. 17 6.4 Import Dat ....................................................................................................................... 21 6.5 Použitá technologie ......................................................................................................... 24 6.5.1 Aplikace ......................................................................................................................... 24 6.5.2 Návštěvní kniha ............................................................................................................. 24 6.6 Tvorba aplikace ............................................................................................................... 25 Popis a schéma aplikace .................................................................................................. 26 7. 7.1 Schéma aplikace .............................................................................................................. 26 7.2 Uvítací obrazovka ............................................................................................................ 26 7.3 Stránka s mapou .............................................................................................................. 27 7.4 Legenda / Vrstvy .............................................................................................................. 28 7.5 Návštěvní kniha ............................................................................................................... 30 7.6 Nápověda ........................................................................................................................ 30 7.7 Kompatibilita ................................................................................................................... 31 8. Závěr................................................................................................................................ 32 9. Seznam literatury ............................................................................................................ 34 10. Seznam obrázků .............................................................................................................. 36 11. Seznam tabulek ............................................................................................................... 37 12. Seznam příloh .................................................................................................................. 38 Poděkování Chtěl bych poděkovat RNDr. Pavlu Švecovi, Ph.D. za odborné vedení práce a poskytnutá data. Také bych chtěl poděkovat Ing. Davidu Vojtkovi, Ph.D. za vytvoření účtu na ArcGIS Serveru a rady do začátku práce s tímto řešením. Seznam zkratek České LB – lymeská borelióza KE – klíšťová encefalitida ČÚZK - Český úřad zeměměřický a katastrální GIS – Geografické informační systémy Zahraniční HTML – HyperText Markup Language CSS - Cascading Style Sheets JS - Javascript PHP - Hypertext Preprocessor - původně Personal Home Page ESRI - Environmental Systems Research Institute TIFF - Taged Image File Format WWW - World Wide Web WMS - Web Map Service WFS – Web Feature Service WCS – Web Coverage Service Jan Poláček: Publikace epidemiologických dat v prostředí WWW 1. Úvod V České republice narůstá každým rokem počet lidí napadených klíštětem, u nichž se objevil virus lymeské boreliózy nebo onemocnění klíšťovou encefalitidou. Jihočeský kraj není výjimkou, naopak jsou zde dlouhodobě nejvyšší počty nakažených. Proto se domnívám, že každá informace o výskytu nakažených klíšťat a jejich rozmístění v regionu, která se dostane k veřejnosti v jakékoliv formě má značný význam a v konečném důsledku by mohla přimět některé lidi k větší opatrnosti a hlavně snížit riziko této nákazy. V současné době se na internetu nachází několik typů publikací epidemiologických dat. Většinou se jedná o velmi jednoduché aplikace ve formě obrázků. Pro Českou republiku nebo pro její části je však těchto aplikací velmi málo. Za zmínku stojí především jedna, od společnosti ArcData Praha. Přestože tako aplikace je velmi dobrá a profesionální, nedosahuje svými možnostmi a množstvím zobrazených dat úrovně, které by měla dosáhnout nově vytvořená aplikace. Ta sice zatím obsahuje pouze data z Jihočeského kraje a části Bavorska, ale věřím, že později bude použitelná pro celou Českou republiku. Podkladová data pro finální aplikaci jsou výsledkem několikaleté práce odborníků v různých oborech (epidemiologie, prostorová statistika, GIS specialisté) a jsem rád, že jsem se na této práci, i když krátce, mohl podílet. V neposlední řadě se jedná o velmi atraktivní téma, a proto si myslím, že je zde možnost zviditelnění Institutu geoinformatiky. 2012 1 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 2. Cíle práce Hlavním cílem bakalářské práce je publikování epidemiologických dat v prostředí internetu na příkladu dat klíšťaty přenášených patogenů v Jihočeském kraji a regionech Bavorska. Dílčími cíli jsou: - Seznámení se s problematikou publikování dat v prostředí internetu - Výběr vhodného softwaru - Navržení designu webové aplikace - Splnění požadavků na webovou aplikaci 2012 2 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 3. Funkcionalita a návrh aplikace Tvorba každé aplikace vyžaduje určení funkcionality, vytvoření schéma aplikace a definování základních požadavků: Požadovaná funkcionalita 3.1 · Před otevřením samotné aplikace musí být každý uživatel seznámen s ovládáním aplikace, aby i nezkušený uživatel věděl, jak se v prostředí aplikace pohybovat · Do aplikace je nutné umístit jednoduchý popis map a vrstev, které může uživatel vidět · Musí být zobrazena možnost kontaktovat tvůrce a vedoucího práce, popř. další odborníky, nebo alespoň uvést kontakty na tyto osoby · Musí být k dispozici základní popis použité technologie 3.2 Požadavky na aplikaci · Zobrazení všech vrstev · Možnost zapnutí a vypnutí zobrazení těchto vrstev · Umožnit uživateli měnit průhlednost těchto vrstev · Umožnit uživateli jednoduché GIS funkce, jako např.: o Možnost měřit vzdálenost o Vyhledávání informací o místě (GPS souřadnice) 3.3 Doplňkové požadavky na aplikaci · Možnost připojit vrstvy z části Bavorska · Vytvoření anglické mutace aplikace 2012 3 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 4. Rozbor stávající situace v prostředí internetu 4.1 Přehled mapových aplikací Na internetu se můžeme setkat s několika druhy publikování epidemiologických dat, od úplně nejjednodušších ve formě pouhých odkazů na obrázky s legendou až po více sofistikované, které byly vytvořeny pomocí programovacího jazyka a mapového serveru. Můžeme vyčlenit 4 základní typy: 1. Publikace ve formě obrázku 2. Mapová aplikace založená na mapovém serveru a doplněná o bodové značky 3. Jednoduchá mapová aplikace se základními funkcemi 4. Profesionální mapová aplikace 4.1.1 Publikace ve formě obrázku V tomto případě se jedná o základní typ publikace rizika napadení klíštětem. Jedná se pouze o publikování ve formě obrázku a uživatel zde nemůže provádět žádné změny, jak základní (např. změna velikosti obrázku), tak pokročilejší (např. GIS funkce). Může si pouze zobrazovat jednotlivé obrázky s rizikem napadení klíštětem. Tento typ publikace je uveden např. na stránce Rhode Island Tick Encounter Risk Map [1], kde se setkáváme se základním typem publikování rizika napadení klíštětem - viz obr. 1. V pravé části stránky se nachází nabídka map za roky 1994 – 2011 a pak mapa průměru rizika napadení. V levé části stránky je pak zobrazena vybraná mapa ve formě kartogramu, doplněná o legendu, směrovku a měřítko. 2012 4 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 1. Jednoduchá mapová aplikace ve formě obrázku [1] 4.1.2 Mapová aplikace založená na mapovém serveru a doplněná o bodové značky Tento typ mapy je už více propracovaný. Jako základ je zde použita služba Google Maps nebo Google Earth, která je doplněna pouze o bodové značky intenzity sledovaného jevu. Samotná mapa je vytvořena tak, že do okna pro vytvoření mapy se vloží pouze názvy míst, která chce tvůrce vytvořit. Tyto názvy doplní o souřadnice těchto míst a o číslo 1-10, kterým zobrazí intenzitu daného jevu. Vzhledem k použitému podkladu od společnosti Google zde může uživatel využít pouze základní funkce jako přibližování a oddalování a posun v mapě. Samotné zobrazení epidemiologických dat je však nedostačující, jak je uvedeno např. v aplikaci spatialepidemiology.net [2], kde jsou jako body zvolena hlavní města na africkém kontinentu - viz obr. 2. 2012 5 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 2. Jednoduchá mapová aplikace doplněná o bodové značky intenzity [2] 4.1.3 Jednoduchá mapová aplikace se základními funkcemi V tomto případě se jedná o jednoduchou webovou aplikaci. Jako podklad zde slouží jednoduchá mapa zobrazující pouze libovolně zvolenou oblast. Nejsou zde umožněny žádné operace spojené s prostorem, jako měření a podobně. Jedná se o základní negeoreferencovanou mapu bez doplňkových služeb, jako je topografický podklad nebo digitální model reliéfu apod. Příkladem této aplikace může být např. mapa znázorněná na obr. 3 - Lyme Disease Cases [3], kde je možné přepínat vrstvy mezi regiony USA a státy USA. Po kliknutí na daný stát či region se zobrazí průměr hodnot a hodnoty pro jednotlivé roky 2002, 2003 a 2004. Vždy se dají vybrat dvě území stejného typu (region nebo stát) pro porovnání. Samozřejmostí jsou základní operace jako přiblížení (zoom in) a oddálení (zoom out) a možnost zapnutí legendy. 2012 6 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 3. Jednoduchá mapová aplikace se základními funkcemi [3] 4.1.4 Profesionální mapová aplikace Tento typ aplikace už dosahuje velmi dobré úrovně. Je zde vidět použití sofistikovanějších aplikací jak pro tvorbu, tak pro správu epidemiologických dat. Základem mapy jsou lokalizovaná data o klíšťové encefalitidě v ČR, doplněná o data z ArcČR 500 a vrstvu lesů z CORINE land cover. Samotná mapa je pak vytvořena v prostředí ArcGIS for Desktop. Základem webové aplikace je Adobe Flex s využitím komponent ArcGIS API for Flex [4]. Samotné mapové služby zajišťuje ArcGIS for Server. Jak je patrné z obr. 4, uživatel zde má výběr z pěti druhů měřítek, od velkého 1:250 000 až po malé 1:1 500 000. Samozřejmostí je pohyb s mapou. Při aktivaci okresu se v pravé části zviditelní vrstva s grafem počtu hlášení případů klíšťové encefalitidy v letech 1970 až 2010. Nadstavbovým prvkem je možnost interaktivní změny viditelnosti vrstev hlášení případu nákazy klíšťovou encefalitidou, lesů a průměrné teploty v letním půlroce, což 2012 7 Jan Poláček: Publikace epidemiologických dat v prostředí WWW slouží uživateli k zobrazení jistých souvislostí, které jsou spojeny s výskytem klíšťat a klíšťové encefalitidy. Samozřejmostí je i dynamické měřítko. Obr. 4. Profesionální mapová aplikace [4] 4.1.5 Shrnutí Vzhledem k požadavkům na mnou vytvořenou aplikaci a na její funkcionalitu, jsem vytvořil tabulku (viz tab. 1), kde jsou uvedeny výhody a nevýhody těchto aplikací v porovnání s návrhem a požadavky na novou aplikaci. 2012 8 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Tab. 1. Výhody a nevýhody typů publikací epidemiologických dat dostupných na internetu interaktivnost obsah GIS funkce jazyková verze Data 1. typ chybí jednoduchý chybí Angličtina základní 2. typ chybí jednoduchý plná Angličtina základní 3. typ částečně jednoduchý částečně Angličtina základní 4. typ plná podrobný chybí Čeština podrobná Nová aplikace plná podrobný základní Angličtina/čeština velmi podrobná výhoda 4.2 neutrální nevýhoda Programové možnosti publikování dat v prostředí internetu 1. Google Maps API 2. Mapy API 3. GeoServer 4. ArcGIS for Server 4.2.1 Google Maps API Základním parametrem Google Maps javascript API je, že umožňuje vložit mapu vytvořenou v Google Maps do své vlastní webové stránky. API poskytuje řadu nástrojů pro manipulaci s daty [5]. Samozřejmostí je přidávání obsahu na mapě prostřednictvím různých služeb. Tato služba je v základní verzi bezplatná, je zde ovšem kladen důraz na počet připojení za den. Pokud počet připojení na stránku překročí limit, je stránka považována za komerční a je třeba použít Premium účet. Nevýhodou této služby je, že jako základní mapa slouží mapa z Google Maps a nedají se na ní zobrazit další speciálnější vrstvy, resp. je dynamicky měnit - viz obr. 5. 2012 9 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 5. Příklad využití Google Maps [6] 4.2.2 Mapy API Mapy API je služba obdobná službě Google Maps API. Opět se jedná o službu, která umožňuje vložení mapy ze serveru mapy.cz společnosti seznam.cz do své vlastní webové stránky. Tato služba je zcela dostačující pro běžného uživatele, který nechce zobrazovat složité mapy a provádět nad nimi složitější operace. Základními funkcemi služby mapy API je např. odečítání souřadnic, posouvatelná značka, vizitky, geokódování a další. Tato služba je zcela zdarma i pro komerční účely [6]. V současnosti je služba ve verzi 4.7 Reinhold Messner - viz obr. 6. 2012 10 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 6. Příklad využití Mapy API [7] 4.2.3 GeoServer GeoServer je projekt založený společností OpenGeo. GeoServer - viz obr. 7 je open source webový server založený na jazyku Java, který umožňuje zdarma sdílet a upravovat prostorová data. GeoServer umožňuje propojovat data s různými podkladovými vrstvami, jako jsou Google Earth, Yahoo Maps a další. Samozřejmostí je použití standardů jako WMS, WCS a WFS [7]. 2012 11 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 7. Schéma aplikace v prostředí GeoServer [9] 4.2.4 ArcGIS for Server ArcGIS Server poskytuje nástroje pro správu geografických dat založených na geodatabázovém modelu ArcGIS. Mapové zdroje lze publikovat ve formě 2D a 3D mapových služeb. Tyto služby pak slouží k vizualizaci geografických dat v různých klientských aplikacích (desktopových, mobilních a webových). K dispozici jsou optimalizační nástroje, kterými lze služby upravit pro vyšší výkon. Publikované služby pro editaci dat jsou přístupné z desktopových, webových i mobilních klientů. Sběr dat a jejich aktualizace tak přestávají být omezeny na specializovaný software a lze je provádět prakticky odkudkoliv. ArcGIS Server poskytuje nástroje pro správu a administraci, které umožňují snadno konfigurovat a optimalizovat chod GIS serveru. ArcGIS Server lze rovněž provozovat i v prostředí cloud-computing - viz obr. 8.[8]. 2012 12 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 8. Schéma kostry a využití prostředí ArcGIS for Server [11] 2012 13 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 5. Výběr hardwarového řešení Ze čtyř možných řešení, která jsou uvedena v kapitole 4.2 Programové možnosti publikování dat v prostředí internetu, jsem vzhledem k zaměření práce a s tím spojených možností zamítl řešení ve formě Mapy API a Google Maps API už na začátku, jelikož tato řešení nebyla svou jednoduchostí a rozsahem schopna pokrýt celý rozsah připravované aplikace. Nakonec tedy zbyly dva možné směry. Jedním z nich byl open source nástroj GeoServer a druhým komerční řešení ArcGIS for Server. Jako první jsem začal testovat nástroj GeoServer. 5.1 GeoServer Použití open source řešení se mi zdálo velmi dobré, a to hned z několika důvodů: 1) v Community Edition je aplikace zcela zdarma 2) je podporováno silnou komunitou OpenGeo Community 3) jednoduchost a komplexnost tohoto řešení 4) pro některé menší společnosti bude komerční řešení příliš drahé – důvod, proč je dobré se s touto službou naučit pracovat Poté, co jsem obdržel reálná data, nainstaloval jsem program GeoServer. Po nastudování základních funkcí tohoto programu jsem přešel k rozšířené verzi této aplikace, a to k aplikaci OpenGeo Suite [9], která sdružuje jak GeoServer, tak databázi PostGIS a další. Pomocí této aplikace jsem začal přidávat a editovat samotné vrstvy - viz obr. 9. Data, která jsem obdržel, byla vytvořena v prostředí programu ArcGIS for Desktop verze 10, a proto byl velký problém s formátem. Hlavním problémem byla úprava rastrových vrstev ve formátu tiff. Program GeoServer nepodporuje formát tiff a podporuje pouze formát geotiff. Formát geotiff ale nepodporuje program ArcGIS for Desktop. Proto jsem nainstaloval program Quantum GIS, který oba formáty podporuje a v tomto programu jsem provedl konverzi vrstev z tiff do geotiff. Výsledky však nebyly přesvědčivé a navíc konverze a následná úprava vrstev do přijatelné podoby by zabrala velké množství času. 2012 14 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Protože tato úprava nebyla hlavním účelem této práce, přikročil jsem k druhému řešení, kterým byl ArcGIS for Server od společnosti ESRI. Navíc veškerá stylizace vrstev byla již předem provedena v programu ArcGIS for Desktop. Obr. 9. Přidání vrstvy v prostředí GeoServer 5.2 ArcGIS for Server Po tomto rozhodnutí mi byl vytvořen účet na ArcGIS Serveru Institutu geoinformatiky. Přes režim vzdálené plochy jsem pak nahrál na server data. Zde už se zobrazením nebyl žádný problém a vše bylo plně kompatibilní. Poté, co jsem se rozhodl pro tento způsob, bylo třeba zvolit technologii, kterou použiji pro tvorbu samotné aplikace. Volil jsem mezi třemi řešeními: ArcGIS API for Flex, ArcGIS Online a ArcGIS API for Javascript. ArcGIS API for Flex Tato technologie je velmi propracovaná a je použita v řešení společnosti ArcData Praha, které jsem zmiňoval. Bohužel je však placená a je k dispozici pouze v trial verzi, proto jsem ji nakonec nezvolil. 2012 15 Jan Poláček: Publikace epidemiologických dat v prostředí WWW ArcGIS Online Další možností bylo použití služby ArcGIS Online. Toto řešení je velmi dobré, pokud je účelem vytvoření vlastní jednoduché webové aplikace, ale neumožňuje tvorbu rozsáhlejší a komplexnější aplikace. ArcGIS API for Javascript Stejně jako pro všechny vývojové směry, tak i pro ArcGIS API for Javascript je k dispozici celá řada užitečných vzorů. K většině skriptů je potřeba použít doporučenou knihovnu Dojo nebo jinou jako je např. JQuery, Prototype Yui a další. Dojo je open source nástroj, který pomáhá psát robustní a efektní javascriptové kódy. Javascript je jazyk, který běží ve webovém prohlížeči. Různé webové prohlížeče interpretují javascript mírně odlišně. Tento a další nástroj jako je např. JQuery, Prototype Yui a mnoho dalších jsou navrženy tak, aby uživatel nemusel sám psát celý kód a mohl použít již hotové kódy resp. části kódu. Existuje několik způsobů, jak vytvořit stejnou věc pomocí javascriptu a Dojo nebo jemu podobných knihoven. Tyto knihovny poskytují funkce, které umožňují tvořit aplikace jednodušeji a efektivněji. Použitím knihovny nástrojů dochází ke snížení počtu řádků kódu a celá aplikace běží stabilněji a rychleji [10]. Nakonec jsem tedy zvolil toto řešení a začal na něm pracovat. 2012 16 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 6. Vlastní řešení aplikace 6.1 Použitý software na PC – instalace Nejprve byl nainstalován program GeoServer 2.1.2, následně OpenGeo Suite 2.4.3. Poté, co jsem od tohoto řešení ustoupil, jsem začal využívat již dříve nainstalované programy ArcGIS Desktop 10.0 a PSPad 4.5.4, zbývalo tedy nainstalovat program Aptana Studio 2.0. U žádného z těchto programů nebyl výraznější problém s instalací. 6.2 Použitá data Jedná se o mapy, resp. vrstvy z Jihočeského kraje a části Bavorska. Data byla vytvořena na základě terénních měření a sběrů klíšťat a jejich následném zkoumání a výzkumu na Přírodovědecké fakultě Jihočeské univerzity, Parazitologickém ústavu Biologického centra AV ČR, v.v.i., České Budějovice a Institutu srovnávací tropické medicíny a parazitologie, Univerzity Ludvíka Maxmiliána v Mnichově, ve spolupráci s Institutem geoinformatiky, Hornicko-geologické fakulty, VŠB-TU Ostrava [14]. Poté byly z těchto dat zhotoveny mapové výstupy, které jsem obdržel od vedoucího práce a slouží jako základ aplikace. Jako podklad aplikace slouží AGS-ZM-P, která je poskytována jako veřejná prohlížecí služba nad daty Základních map České republiky pro měřítka 1:10 000, 1:50 000 a 1:200 000. Je doplněna mapami České republiky v měřítku 1:500 000 a 1:1 000 000. Jedná se o prohlížecí službu poskytovanou technologií Esri ArcGIS Server [15]. 6.3 Použití dat pro publikaci Data jsou v aplikaci rozložena do následujících vrstev 1) Administrativní hranice · Obec (zobrazení v měřítku větším než 1:300 000) · Hranice Jihočeského kraje · Hranice okresu · Administrativní hranice (zobrazení v měřítku od 1:40 000 do 1:250 000) 2012 17 Jan Poláček: Publikace epidemiologických dat v prostředí WWW · Obec s více než 5000 obyvateli (bodová vrstva) · Obec s více než 5000 obyvateli (popisná vrstva) · Město nad 10 000 obyvatel · Město nad 5000 obyvatel 2) Fyzicko-geografické prvky · Vodní tok · Lesní plocha · Vodní tok · Nadmořská výška + Stínovaný terén 3) Stěžejní části aplikace: Epidemiologická data a) Aktivita (výskyt) klíšťat Tato kategorie zahrnuje vrstvy: · Odhad aktivity klíšťat bez sezóny - odhad je založen na log-lineárním modelu, který byl zkonstruován na základě stanovení aktivity klíšťat na vytipovaných lokalitách - aktivita klíšťat je vyjádřena jako počet jedinců na 100 m 2 · Odhad aktivity klíšťat - jaro - odhad je založen na log-lineárním modelu, který byl zkonstruován na základě stanovení aktivity klíšťat na vytipovaných lokalitách - aktivita klíšťat je vyjádřena jako počet jedinců na 100 m2 · Odhad aktivity klíšťat - léto - odhad je založen na log-lineárním modelu, který byl zkonstruován na základě stanovení aktivity klíšťat na vytipovaných lokalitách - aktivita klíšťat je vyjádřena jako počet jedinců na 100 m2 · Odhad aktivity klíšťat - podzim 2012 18 Jan Poláček: Publikace epidemiologických dat v prostředí WWW - odhad je založen na log-lineárním modelu, který byl zkonstruován na základě stanovení aktivity klíšťat na vytipovaných lokalitách - aktivita klíšťat je vyjádřena jako počet jedinců na 100 m2 b) Výskyt klíšťové encefalitidy (KE) Tato kategorie výstupů zahrnuje zpracování dat o výskytu klinických případů klíšťové encefalitidy (KE): Výskyt případů KE na 1 000 obyv., Absolutní počet případů KE na obec, Interpolovaná mapa výskytu případů KE. Data o počtech klinických případů byla poskytnuta Státním zdravotním ústavem Praha. Data jsou založena na hlášení lékařů jedná se o geografickou specifikaci pravděpodobného místa přisátí infikovaného klíštěte. Tato kategorie zahrnuje vrstvy: · Absolutní počet případů KE v obci (2001-2008) - absolutní počet případů KE v obci v letech 2001-2008 vyjádřený formou sloupcového diagramu · Výskyt případů KE na 1 000 obyv. (2001-08) - počet případů KE přepočtený na 1 000 obyvatel v obci v letech 2001-2008 · Interpolovaná mapa výskytu případů KE (2001-08) - interpolovaný počet případů KE v obci v letech 2001-2008 Dále v této kategorii naleznete 2 výstupy modelů: · Pravděpodobnost nákazy klíštěte virem KE - pravděpodobnost nákazy klíštěte virem klíšťové encefalitidy (nabývá hodnot 0-1, 0 = nulová pravděpodobnost nákazy, 1 = 100% pravděpodobnost nákazy klíštěte) · Odhad aktivity klíšťat infikovaných virem KE - odhad aktivity klíšťat infikovaných virem klíšťové encefalitidy (odhad počtu infikovaných klíšťat na 100 m2) 2012 19 Jan Poláček: Publikace epidemiologických dat v prostředí WWW c) výskyt lymeské boreliózy (LB) Tato kategorie výstupů zahrnuje zpracování dat o výskytu klinických případů lymeské boreliózy (LB): Výskyt případů LB na 1 000 obyv., Výskyt absolutního počtu případů LB na obec, Interpolovaná mapa výskytu případů LB. Data o počtech klinických případů byla poskytnuta Státním zdravotním ústavem Praha. Data jsou založena na hlášení lékařů, jedná se o geografickou specifikaci pravděpodobného místa přisátí infikovaného klíštěte. Tato kategorie zahrnuje vrstvy: · Absolutní počet případů LB v obci (2001-08) - vrstva vyjadřuje absolutní počet případů LB v obci v letech 2001-2008 vyjádřeného formou sloupcového diagramu · Výskyt případů LB na 1 000 obyv. (2001-08) - počet případů LB přepočtený na 1 000 obyvatel v obci v letech 2001-2008 · Interpolovaná mapa výskytu případů LB (2001-08) - interpolovaný počet případů LB v obci v letech 2001-2008 Dále v této kategorii naleznete 2 výstupy modelů: · Pravděpodobnost nákazy klíštěte spirochétami LB - pravděpodobnost nákazy klíštěte spirochétami lymeské boreliózy (LB) (nabývá hodnot 0-1, 0 = nulová pravděpodobnost nákazy, 1 = 100% pravděpodobnost nákazy klíštěte) · Odhad aktivity klíšťat infikovaných spirochétami LB - predikce aktivity klíšťat infikovaných spirochétami lymeské boreliózy (LB) (odhad počtu infikovaných klíšťat na 100 m2). [14] 4) Externí podkladové mapy připojené z geoportálu ČÚZK – viz kapitola 6.2 Použitá data 2012 20 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 6.4 Import Dat S importem dat nebyly větší problémy, data jsem naimportoval na server přes režim vzdálené plochy. Pouze, když jsem chtěl vytvořit první ukázkovou aplikaci, vyskytl se problém s přístupovými právy, ale ten byl po konzultaci s Ing. Vojtkem Ph.D. vyřešen. Po nahrání dat na server byly z každého souboru vytvořeny mapové služby (service) – viz obr. 10. Byly celkem tři z Jihočeského kraje a tři z Bavorska. Všechny služby byly ponechány v základním nastavení. Přehled vytvořených služeb: · AdmHR – administrativní hranice · FyzGP – fyzicko-geografické prvky · EPI – epidemiologická data · AdmHR_B – administrativní hranice pro regiony Bavorska · FyzGP_B – fyzicko-geografické prvky pro regiony Bavorska · EPI_B – epidemiologická data pro regiony Bavorska 2012 21 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 10. Vytvořené mapové služby v prostředí ArcGIS for Server V rozhraní REST – viz obr. 11 je vidět přehled všech zhotovených služeb. Po kliknutí na službu se zobrazí detaily mapové služby. V horní části obrázku jsou různé možnosti zobrazení. Dále pak popis mapového serveru, jméno mapy, přehled vrstev, tabulky a jejich popisy, kód souřadnicového systému (102067 – S-JTSK). Jsou zde uvedeny údaje o inicializovaném náhledu a plném náhledu, které jsou důležité pro tvorbu aplikace, jednotky, exportované formáty a informace o dokumentu. 2012 22 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 11. Přehled vrstev Administrativních hranic v mapové službě v rozhranní REST 2012 23 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 6.5 Použitá technologie 6.5.1 Aplikace Základní koncepce aplikace je tvořena kostrou HTML – CSS – JS. Pro tvorbu kostry stránek aplikace byl použit HTML jazyk, který byl doplněn CSS styly v oblasti designu a formátování. JS a JS knihovny byly použity k vytvoření funkčnosti části aplikace a interaktivnosti – viz obr. 12. Obr. 12. Schéma a použití technologií ve vytvořené aplikaci [16] 6.5.2 Návštěvní kniha S ohledem na definovanou funkcionalitu byla vytvořena návštěvní kniha. Zde je jako základ použit HTML kód doplněný o php skript, který umožňuje samotné posílání. HTML kód je použit k tvorbě grafického rozhraní (pole pro vkládání emailové adresy, textové pole, odesílací tlačítko). K samotnému odeslání slouží php skript, kde je uložena 2012 24 Jan Poláček: Publikace epidemiologických dat v prostředí WWW emailová adresa, kam se má email odeslat, jednotný předmět všech emailů a informace, zda byla nebo nebyla zpráva odeslána v pořádku. 6.6 Tvorba aplikace Prvním krokem, který následoval po importu vrstev, bylo vytvoření základní aplikace pouze se zobrazenými mapovými službami. Po prostudování ukázkových příkladů na stránkách podpory arcgis.com, byla vytvořena aplikace s použitím javascriptových skriptů Dojo zobrazující pouze legendu a mapy, která nebyla příliš interaktivní. Dalším krokem bylo doplnění aplikace o skripty ags js, které umožňují přepínání vrstev a změnu viditelnosti. Ve chvíli, kdy byla aplikace funkční, byl vytvořen návrh jednotného grafického rozhraní pro všechny stránky aplikace. Dále byla připravena data pro naplnění stránek s kontakty a nápovědou a popis použité technologie. Jako poslední byla doplněna sekce: napište nám. 2012 25 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 7. Popis a schéma aplikace Aplikace je dočasně umístěna na free hostingu ic.cz a konkrétní adresa je: klistata.ic.cz, tato doména a hosting se v blízké době může změnit. 7.1 Schéma aplikace Aplikace je rozdělena do dvou jazykových částí – viz obr. 13. Anglická mutace, ještě není vytvořena. Česká verze je hotova a v dalších kapitolách bude blíže popsána. Obr. 13. Schéma aplikace 7.2 Uvítací obrazovka Na úvodní obrazovce se nachází stručné informace o aplikaci. V tomto textu jsou umístěny odkazy na kompletní informace o projektu, kontakty na řešitele a informace o použitých datech. Dále je na uvítací stránce umístěna jednoduchá nápověda, aby každý uživatel věděl, jak se v prostředí aplikace pohybovat. V dolní části obrazovky si uživatel může zvolit mezi českou a anglickou jazykovou mutací aplikace. 2012 26 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 14. Uvítací obrazovka 7.3 Stránka s mapou V horní části stránky se nachází banner s názvem aplikace a v jeho pravé části se nachází odkazy na stránky s nápovědou, kontakty na řešitele a návštěvní knihou. Hlavním prvkem na této stránce je samotná mapa. Zde je použita jako podkladová mapa ZM 10 z portálu ČÚZK - viz kapitola: 6.2 Použitá data. Dále jsou zde mapy s vrstvami administrativních hranic, fyzicko-geografických prvků a stěžejní vrstva s epidemiologickými daty. V levé horní části mapového pole je posuvník, který slouží k přiblížení a oddálení mapy a v levém dolním rohu se nachází dynamické měřítko, které má unifikovanou podobu a nelze jej změnit. Mapu je možné přibližovat i kolečkem myši a posun mapy probíhá tak, že při přidržení levého tlačítka myši se zobrazí čtyřstranný kurzor a s mapou je možno pohybovat. V dolní části se nachází patka s informacemi o autorovi atd. 2012 27 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 15. Stránka s mapou 7.4 Legenda / Vrstvy V levé části stránky s mapou se nachází legenda a zároveň přepínač vrstev. Uživatel si zde může zatrhnutím políčka vedle vrstvy vrstvu buďto aktivovat nebo deaktivovat. Součástí tohoto pole jsou tři posuvníky, které umožňují měnit průhlednost vrstev od 0% do 100% průhlednosti. Některé vrstvy je možné zobrazit až od určitého měřítka. Ve výchozích .mxd souborech, které byly vytvořeny, jsou nastaveny výchozí aktivní vrstvy a výchozí průhlednost je nastavena při vkládání mapových služeb do kódu aplikace. 2012 28 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 16. Legenda / aktivace a deaktivace vrstvy 2012 29 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 7.5 Návštěvní kniha Hlavním prvkem jsou dvě pole. V levém poli jsou umístěny odkazy na autory tematického obsahu a autora technického řešení aplikace, aby měl každý uživatel možnost sdělit jim své připomínky k aplikaci. Kliknutím na odkaz je vyvolán poštovní klient uživatele s předdefinovaným adresátem. V pravém poli je možnost zanechat rychlou zprávu. Tuto možnost může uživatel zvolit, pokud nemá poštovního klienta nebo pokud se touto variantou nechce zdržovat. V tomto případě stačí pouze vložit uživatelův email, napsat zprávu a email se odešle na předem definovanou emailovou adresu. Obr. 17. Napište nám vzkaz 7.6 Nápověda Nápověda je složena z menu v levé části, kde si může uživatel vybrat mezi třemi druhy nápovědy. V části O projektu si uživatel může přečíst údaje o projektu, jakým způsobem se pracovalo, kdo se projektu zúčastnil. Pokud bude mít uživatel zájem o zjištění údajů o technickém řešení, může zvolit řešení Technika. Možnost Popis zobrazí uživateli informace o rozvržení dat v aplikaci a informace o vzniku těchto dat, jako je např. způsob výpočtu. 2012 30 Jan Poláček: Publikace epidemiologických dat v prostředí WWW Obr. 18. Nápověda 7.7 Kompatibilita Knihovna Dojo uvádí kompatibilitu se všemi nejrozšířenějšími prohlížeči: · Internet Explorer 6-9, · Firefox 3.6+, · Safari 4&5, · Chrome 13+, · Opera 10.5. Pro celý vývoj webu byl použit prohlížeč Firefox, ve kterém vše fungovalo. Při následném testování byly odzkoušeny i další prohlížeče. V prohlížeči Chrome se vyskytl problém s CSS styly na úvodní stránce, dále je vše bez problémů. V prohlížeči Internet Explorer se vyskytl problém se zobrazením popisků v legendě, zde však záleží na verzi prohlížeče. V prohlížeči Opera nebyl zaznamenán žádný problém. 2012 31 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 8. Závěr Možností publikování epidemiologických dat v prostředí internetu je mnoho, ale jedním z hlavních problémů je nedostupnost objektivních dat. Vedle některých problémů spojených s jejich publikováním, je to zejména skutečnost, že jejich pořízení je složité a finančně i časově poměrně náročné. Jedním z důležitých témat je i problematika klíšťat. Tato problematika je v České republice velmi aktuální, zaslouží si mnohem více pozornosti, než dosud. Mám na mysli mj., existenci pro většinu obyvatel přístupného, z hlediska poskytované informace srozumitelného a snadno ovladatelného systému. Proto jsem se pokusil vytvořit takovou mapovou aplikaci, která by měla splňovat požadavky, které jsou nutnou podmínkou pro splnění hlavního cíle – jednoduše, přehledně a srozumitelně informovat zájemce o všech hlavních aspektech „klíšťové problematiky“. Předložená mapová aplikace představuje takový systém, který umožňuje dynamicky měnit vrstvy (každá vrstva obsahuje určitou informaci). Dále systém obsahuje Nápovědu, obsahuje Návštěvní knihu v php a splňuje základní požadavky na funkcionalitu. Návštěvníci z České republiky jsou seznámeni s ovládáním a prostředím aplikace v kompletní české verzi s příjemným uživatelským rozhraním. Je samozřejmostí, že uživatelé mohou zanechat svůj vzkaz a připomínky přímo tvůrcům vytvořené aplikace. Vzhledem k tomu, že v aplikaci jsou obsažena data i z regionů Bavorska, je v současné době připravován www portál s anglickou verzí. Dále je možné konstatovat, že všechny problémy spojené s publikováním „klíšťové problematiky“, které jsou uvedené v této práci, mají obecnou platnost, a proto vytvoření podobné aplikace pro další rizikové oblasti s nadměrným výskytem klíšťat v ČR je pouze otázkou dostupnosti potřebných dat, nikoliv SW. Předloženou aplikaci je tedy možné univerzálně použít pro jakékoliv území (oblast), stačí mít pouze vhodně připravená data, která se naimportují na server a aplikace je ihned zobrazí. Mým neskromným přáním je tedy dosažení takového stavu, že tato aplikace bude reálně sloužit lidem v Jihočeském kraji, pro který byla vypracována, nicméně 2012 32 Jan Poláček: Publikace epidemiologických dat v prostředí WWW v následujícím období je možné ji aplikovat na další oblasti v ČR, kde si to výskyt klíšťat zasluhuje a vyžaduje. 2012 33 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 9. Seznam literatury 1. University of Rhode Island TickEncounter Resource Center. [Online]. © 2005 – 2012 [Citace: 5. březen 2012]. Dostupné z: http://www.tickencounter.org/multimedia/rhode_island_map#map_top 2. Spatialepidemiology.net.[Online]. [Citace: 5. Duben 2012]. Dostupné z: http://www.spatialepidemiology.net/user_maps/ 3. University of Rhode Island TickEncounter Resource Center. [Online]. © 2005 – 2012 [Citace: 5. březen 2012]. Dostupné z: http://www.tickencounter.org/multimedia/lyme_disease_map 4. ARCDATA PRAHA, s.r.o..[Online]. © 2012 [Citace: 5. Duben 2012]. Dostupné z: http://klistata.arcdata.cz 5. Google, Inc. [Online]. [Citace: 5. Duben 2012]. Dostupné z: https://developers.google.com/maps/documentation/javascript/?hl=cs-CZ 6. Veign. [Online]. ©2001 – 2012. [Citace: 5. Duben 2012]. Dostupné z: http://www.veign.com/development.php?sc=google-maps 7. Seznam.cz,a.s. [Online]. © 2012 [Citace: 5. duben 2012]. http://api4.mapy.cz/ 8. GeoServer. [Online]. [Citace: 5. duben 2012]. Dostupné z: http://opengeo.org/technology/geoserver/ 9. GeoServer. [Online].[Citace: 5. duben 2012]. http://opengeo.org/publications/opengeoarchitecture/ 10. ARCDATA PRAHA, s.r.o..[Online]. © 2012 [Citace: 5. Duben 2012]. Dostupné z: http://www.arcdata.cz/produkty-a-sluzby/software/esri/serverova-reseni-esri/arcgis-server/ 11. ARCDATA PRAHA, s.r.o..[Online]. © 2012 [Citace: 5. Duben 2012]. Dostupné z: http://www.arcdata.cz/digitalAssets/155460_server_schema_v2.jpg 12. OpenGeo Suite. [Online].[Citace: 5. duben 2012]. Dostupné z: http://opengeo.org/technology/suite/ 2012 34 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 13. Environmental Systems Research Institute, Inc. [Online]. © [Citace: 5. Duben 2012]. Dostupné z: http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/inside_dojo .html 14. Klíšťata. [Online]. [Citace: 5. Duben 2012]. Dostupné z: klistata.ic.cz 15. ČÚZK. [Online]. © 2010 [Citace: 5. Duben 2012]. Dostupné z: http://geoportal.cuzk.cz/%28S%28oz5emr55karvhz55poj2gj45%29%29/Default.aspx?mod e=TextMeta&side=wms.AGS&metadataID=CZ-CUZK-AGS-ZMP&metadataXSL=metadata.sluzba&head_tab=sekce-03-gp&menu=3140 16. Mass Media Group LTD. [Online]. © 2002-2012. [Citace: 5. Duben 2012]. Dostupné z: http://ooyes.net/articles/flash-vs-seo-alternatives-and-solutions-part-2 2012 35 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 10. Seznam obrázků Obr. 1. Jednoduchá mapová aplikace ve formě obrázku Obr. 2. Jednoduchá mapová aplikace doplněná o bodové značky intenzity Obr. 3. Jednoduchá mapová aplikace se základními funkcemi Obr. 4. Profesionální mapová aplikace Obr. 5. Příklad využití Google Maps Obr. 6. Příklad využití Mapy API Obr. 7. Schéma aplikace v prostředí GeoServer Obr. 8. Schéma kostry a využití prostředí ArcGIS for Server Obr. 9. Přidání vrstvy v prostředí GeoServer Obr. 10. Vytvořené mapové služby v prostředí ArcGIS for Server Obr. 11. Přehled vrstev Administrativních hranic v mapové službě v rozhranní REST Obr. 12. Schéma a použití technologií ve vytvořené aplikaci Obr. 13. Schéma aplikace Obr. 14. Uvítací obrazovka Obr. 15. Stránka s mapou Obr. 16. Legenda / aktivace a deaktivace vrstvy Obr. 17. Napište nám vzkaz Obr. 18. Nápověda 2012 36 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 11. Seznam tabulek Tabulka 1. Výhody a nevýhody verzí publikací epidemiologických dat dostupných na internetu……………………………………………………………………………………..9 2012 37 Jan Poláček: Publikace epidemiologických dat v prostředí WWW 12. Seznam příloh Veškeré přílohy jsou umístěny na přiloženém DVD-R nosiči. 2012 38
Podobné dokumenty
Plný text práce - Katedra geoinformatiky
snaha o co největší množství funkcí a výkon, ale do popředí se dostávají slova jako je
použitelnost, jednoduchost nebo intuitivní ovládání.
Geoinformatika v tomto ohledu není výjimkou. Doba, kdy s ...
Aralské jezero - Ústav anorganické chemie AV ČR, vvi
by more than 25 m, its area was
reduced dramatically. Lake
desiccation is accompanied
by changes in chemical (water
mineralization), physical
(hydrodynamics), and also
biological lake characteristi...
Dokumentace - Dušan Jenčík
Pojmy ................................................................................................................................. - 3 2.2.1 Databáze .............................................
aukro > obchodní podmínky provozu a užívání
Čl. 3.1 až 3.5 neuplatní u Nabídek, jejichž předmětem je prodej nemovitostí nebo motorového vozidla
ve smyslu zákona č. 361/2000 Sb., o provozu na pozemních komunikacích, umístěné v odpovídající
ka...
Dizertační práce
provedení léček a přepadů a možnosti jeho implementace v systémech C4ISR“ jsem
zpracoval samostatně a vyznačil v ní všechny prameny, které byly při zpracování použity.
Jsem seznámen s tím, že se na...
Manuál FC 1.0 v PDF 9,5 MB
Aktualizace Manuálu verze 3.5 ............................................................................................... 6
1. Úvod ................................................................
Kondenzační kotle THRi
Kotel je osazen bezpečnostními prvky, které slouží jak k ochraně zákazníka, tak i samotného kotle. Tato opatření
však nemohou pokrýt veškerá předvídatelná bezpečnostní a provozní rizika a proto Vás...
Využití geoinformačních technologií pro hodnocení - Projekty
IV. Publikace dat ..............................................................................................................................48
1 Webové služby .....................................
Administrace a bezpečnost ArcGIS Serveru
Na první pohled by se mohlo zdát, že geografické informační systémy (GIS) běžící na
stolním počítači (desktopu) jsou uspokojivé řešení pro dnešní práci s geografickými daty.
Avšak celosvětový trend...