Souhrn

V rámci využití nástrojů geografických informačních systémů (GIS) v hydrologickém modelování se do popředí dostávají tzv. webové služby, které uživatelům umožňují rychle a efektivně získat potřebná vstupní data pro vlastní modelování. Z hlediska jednoho z klíčových vstupů – návrhových dešťů – je tento deficit v rámci ČR značný. Zde popisovaný příspěvek představuje vznikající portál pro poskytování srážkových dat, na němž jsou provozovány dva typy služeb. První z nich má za cíl poskytovat náhled na mapové vrstvy N-letých maximálních denních úhrnů za účelem tvorby mapových kompozic. Druhá služba již poskytuje výpočetní nástroje, které může uživatel vzdáleně využívat.

Webové služby jsou poskytovány podle standardů Open Geospatial Consorcium (OGC). První z výše zmíněných služeb je postavena na standardu Web Map Service (WMS), druhá poté na Web Processing Service (WPS).

Výpočetní služba na bázi WPS poskytuje dvě základní sady procesů (dále v textu označované jako „nástroje“). První část nástrojů vyčísluje na základě vstupních bodových či polygonových dat a délky srážky hodnoty úhrnů návrhových srážek za zvolenou dobu opakování. Druhá část nástrojů již pracuje s časovou distribucí srážek odvozenou pro pevně definovanou dobu srážky 6 hodin a kromě úhrnu tak nově poskytuje i teoretické tvary návrhových srážek a jejich pravděpodobnost výskytu.

Příspěvek dále představuje moderní publikační platformu Gisquick, která umožňuje snadnou tvorbu vizuální interaktivní webové mapové aplikace. Zde je využita pro publikaci typizovaného výpočtu návrhových srážek na povodích 4. řádu s využitím WPS nástrojů.

Úvod

Získat rychle a efektivně vstupní data je jedním z klíčových momentů pro využití geografických informačních systémů (GIS) v hydrologickém modelování. Proto se do popředí dostávají moderní technologie založené na principu tzv. webových služeb či aplikací. Jeden z příkladů takovéto webové aplikace může být model Bilan [1]. Tento příspěvek přestavuje vznikající mapový portál RAIN (rain.fsv.cvut.cz) poskytující webové služby a aplikace o krátkodobých deštích – návrhových srážkách. V rámci portálu jsou provozovány v současnosti dva typy webových služeb. První z nich, OGC WMS – Web Map Service, má za cíl poskytovat náhled na mapové vrstvy N-letých maximálních denních úhrnů za účelem tvorby mapových kompozic. Druhým typem služby je OGC WPS – Web Processing Service poskytující výpočetní nástroje, které může uživatel vzdáleně využívat. Cílem těchto služeb je poskytnout uživateli geograficky lokalizovaná srážková data a současně i nástroje pro jejich zpracování.

Provozované webové služby jsou po technologické stránce implementovány na bázi open source komponent, konkrétně jde o operační systém Debian, mapový server MapServer, WPS framework PyWPS a GIS analytický nástroj GRASS GIS. Autoři zvolili open source komponenty především s cílem dlouhodobé udržitelnosti řešení nezávislého na externím dodavateli. Z pohledu uživatele jsou mapové podklady a výpočetní služby zpřístupněny v libovolném softwaru, který podporuje služby OGC WMS a WPS.

Datová základna provozovaných webových služeb

Základem poskytovaných dat jsou předzpracované rastrové vrstvy. Jedním typem vrstev jsou denní úhrny odvozené na základě bodových hodnot publikovaných Šamajem [2]. Jedná se o rastrová data v prostorovém rozlišení 1 km, hodnoty byly vyhodnoceny pro doby opakování 2 až 100 let. Metodu plošné interpolace bodových hodnot na základě vícerozměrné regrese podrobněji popisuje Kavka [3].

Obr. 1. WMS vrstva 2letých maximálních denních úhrnů zobrazená v programu QGIS
Fig. 1. WMS layer of maximum daily rainfall depths with return period of 2 years displayed in QGIS

Druhým typem vrstev jsou odhady šestihodinových úhrnů odvozených na základě desetileté řady adjustovaných radarových dat a pozemních měření. Jedná se sice o aktuálnější datový podklad (2002–2011), nicméně pro frekvenční analýzu dostupná desetiletá řada pozorování s sebou nese nejistoty zejména v oblasti úhrnů dlouhých dob opakování. Podrobný popis odvození těchto vrstev je teprve připravován k článku Müllera a kol. viz [5]. Tato vstupní data obsahují kromě informace o hodnotě šestihodinového úhrnu srážky i pravděpodobnosti výskytu šesti typizovaných časových průběhů srážky v závislosti na zvolené lokalitě v rámci ČR.

Webové služby

Web Map Service

Cílem služby Web Map Service (WMS) je poskytnout náhled rastrových vrstev N-letých maximálních denních úhrnů jednoduchou a snadno dostupnou formou. WMS je nejrozšířenějším typem webových služeb, proto nechybí ani v představovaném portálu.

V rámci této služby jsou dostupné náhledy N-letých maximálních denních úhrnů v prostorovém rozlišení 1 km. Podporovanými souřadnicovými systémy jsou S-JTSK (EPSG:5514), UTM 33N (EPSG:32633) a WGS-84 (EPSG:4326). Konkrétně se jedná o následující vrstvy (obr. 1):

  • 2leté maximální denní úhrny (H_N2_24h),
  • 5leté maximální denní úhrny (H_N5_24h),
  • 10leté maximální denní úhrny (H_N10_24h),
  • 20leté maximální denní úhrny (H_N20_24h),
  • 50leté maximální denní úhrny (H_N50_24h),
  • 100leté maximální denní úhrny (H_N100_24h).

Služba je dostupná na adrese https://rain1.fsv.cvut.cz/services/wms, podrobnější informace je možné získat na stránce portálu.

Web Processing Service

Kromě dobře známé a rozšířené služby WMS je v rámci portálu poskytována i pro uživatele zajímavější služba Web Processing Service (WPS), která umožňuje výpočet hodnot úhrnů návrhových srážek podle zadaných vstupních parametrů. Jelikož jsou veškeré výpočty prováděny na vzdáleném serveru, nepotřebuje uživatel, kromě WPS klienta, instalovat žádný další softwarový nástroj.

Obr. 2. Výběr WPS nástroje d-rain-shp v programu QGIS
Fig. 2. Choosing d-rain-shp WPS tool in QGIS

V rámci této služby může uživatel přistupovat k celkem pěti různým nástrojům. První tři (d-rain-shp, d-rain-csv a d-rain-point) vrací hodnoty úhrnů návrhových srážek v mm pro uživatelem zadaná vektorová polygonová či bodová data, dobu opakování a délku srážky. Hodnota úhrnu návrhové srážky zvolené délky trvání je počítána na výpočetním serveru nástrojem r.subdayprecip.design založeném na redukci denních úhrnů podle známého vztahu a koeficientů metodiky [4]. Úhrny jsou získány pomocí zonální statistiky nad rastrem denních úhrnů s prostorovým rozlišením 1 km, jehož odvození popisuje Kavka a kol. [3]. Tento nástroj tedy uživatelům, kteří používali například ručně interpolované a pro ČR tabelované denní hodnoty a na jejich základě pak redukční metodou určovali srážku zvolené délky, významně usnadňuje její získání. Vzhledem k tomu, že byly N-leté úhrny odvozeny jako bodové hodnoty, mají služby definovány plošné omezení na vstupní data. Pro polygony s výměrou nad 20 km2 vrací nástroje chybovou hodnotu úhrnu návrhové srážky -1.

Výše zmiňované tři nástroje se liší pouze typem výstupu. Zatímco nástroj d-rain-shp vrací výstupní data v GIS formátu Esri Shapefile, d-rain-csv poskytuje vypočítané úhrny návrhových srážek v textovém formátu Comma Seperated Values (CSV), která si může uživatel otevřít v běžném tabulkovém procesoru. Poslední uvedený nástroj d-rain-point vyčíslí hodnotu návrhové srážky pouze pro jeden zadaný bod. Tato služba je využívána v navazující webové aplikaci, viz kapitola Webová aplikace pro bodový výpočet návrhové srážky. Následuje příklad výstupu nástroje d-rain-csv s délkou srážky 3 hodiny (T180) a dobou opakování 2 a 5 let (N2 a N5). První sloupec obsahuje jednoznačné identifikátory vstupních vektorových prvků.

ID, H_N2T180_mm, H_N5T180_mm

109030830, 25.7, 39.0

109030850, 25.0, 38.1

109030810, 25.4, 38.6

Druhá skupina nástrojů je fixována na délku trvání srážky 6 hodin. Tato služba vrací uživateli šestihodinové úhrny včetně jejich časového průběhu podle jednoho až šesti typických tvarů návrhových srážek. Kromě jednotlivých typů časového průběhu také vrací pravděpodobnost jejich výskytu. Typické průběhy a jejich pravděpodobnosti výskytu jsou označovány písmeny A až F. Hodnoty šestihodinových úhrnů byly odvozeny frekvenční analýzou radarových srážkových dat. Použité metody detailněji popisuje Müller [5].

První z těchto nástrojů, d-rain6h-timedist, vyčíslí průběhy šestihodinových návrhových srážek včetně jejich pravděpodobnosti výskytu na základě vstupních polygonových či bodových dat zadaných uživatelem. Úhrn srážky je vyčíslen na základě zonální statistiky nad rastrem šestihodinových úhrnů. Úhrn je dále distribuován do časového průběhu pomocí bezrozměrných typizovaných distribučních křivek. Pravděpodobnost výskytu daného typu průběhu srážky je odvozena taktéž zonální statistikou nad rastry relativních četností v prostorovém rozlišení 1 km.

Obr. 3. Spuštení WPS nástroje d-rain-shp pro dobu opakování 2 roky a délkou srážky 120 min
Fig. 3. Launching d-rain-shp WPS tool with input parameters of return period of 2 years and rain length of 120 min

Druhý nástroj totalrain6h-timedist vrací průběhy šestihodinových návrhových srážek pro uživatelem přímo zadanou hodnotu úhrnu návrhové srážky. Tento nástroj umožňuje uživateli zadat jiným způsobem získaný úhrn šestihodinové srážky, například na základě dat získaných od ČHMÚ. Časový průběh srážky je odvozen stejným způsobem jako v případě předchozího nástroje. Pravděpodobnost výskytu jednotlivých typů průběhu srážky neposkytuje. Oba nástroje vrací výsledky v jednoduchém textovém formátu CSV. Příklad výstupu nástroje d-rain6h-timedist pro dobu opakování 2 a 5 let (N2 a N5) s tvarem návrhové srážky typu A (viz [5]):

ID, CAS_min, H_N2typA_mm, H_N5typA_mm, P_N2typA_%, P_N5typA_%

109030830,0,,,16.0,14.3

109030830,5,0.006,0.008,,

109030830,10,0.009,0.013,,

109030830,355,0.028,0.038,,

109030830,360,0.016,0.021,,

109030850,0,,,13.3,11.8

109030850,5,0.006,0.008,,

109030850,10,0.009,0.012,,

První sloupec (v našem případě s názvem ID) je jednoznačný identifikátor vybraný uživatelem z atributů vyskytujících se v odesílaném vektorovém GIS souboru (typicky např. ve formátu Esri Shapefile), který umožňuje přiřadit vypočítané hodnoty původním vektorovým prvkům. Název klíčového atributu je zadán jako parametr WPS nástroje keycolumn.

První datový řádek pro každý prvek (zvýrazněn zelenou barvou) již obsahuje rozepsané pravděpodobnosti výskytu daného tvaru návrhové srážky, ve výše uvedeném příkladu jde o sloupce P_N2typA_% a P_N5typA_%. Na dalších řádcích (žlutá barva) jsou poté rozepsány v kroku po 5 minutách úhrny návrhových srážek pro danou dobu opakování a typ tvaru srážky, v našem případě jde o sloupce CAS_min, H_N2typA_mm a H_N5typA_mm.

Využití webových služeb v rámci (Q)GIS

Výpočetní webové služby typu WPS lze volat přímo z bežného webového prohlížeče, nicméně pro drtivou většinu uživatelů je přístupnější použití specializované aplikace, tzv. WPS klienta. V textu je prezentováno použití WPS služby v dobře známém open source GIS nástroji QGIS, který je volně dostupný, podporuje službu OGC WPS, a tudíž je i ideální pro využití širokou veřejností. Po instalaci WPS klienta do prostředí QGIS můžeme volně přistoupit k výše zmíněným nástrojům, jako je např. d-rain-shp, viz obr. 23. Dále byla služba WPS testována v rozšířeném softwaru Esri ArcGIS, ten ale bohužel standard OGC WPS nativně nepodporuje a softwary třetích stran v podobě WPS klienta nefungují zcela bez problému.

Výsledek výpočtu se poté zobrazí přímo v mapovém okně QGISu, viz obr. 4.

Služba je dostupná na adrese https://rain1.fsv.cvut.cz/services/wps. Podrobný návod volání WPS nástroje z prostředí desktopového programu QGIS je dostupný v dokumentaci portálu1.

Obr. 4. Příklad vizualizace hodnot úhrnů návrhových srážek vypočtených nástrojem d-rain-shp v prostředí programu QGIS
Fig. 4. Visualision of design rainfall depths computed by d-rain-shp tool in QGIS environment

Webové aplikace a publikování dat

Na webové služby OGC WMS a WPS navazují v rámci portálu provozované webové aplikace. Konkrétně se jedná o jednoduchou webovou aplikaci pro bodový odečet úhrnu návrhové srážky a komplexní webovou platformu umožňující snadnou publikaci výsledků výpočtu návrhových srážek v podobě interaktivní webové mapové aplikace. Podobně jako v případě webových služeb jsou i webové aplikace postaveny na bázi open source softwarových komponent, a to především projektu Gisquick, který byl pro účely prezentovaného portálu upraven, konkrétně doplněn o možnost zobrazení tzv. info panelu včetně interaktivního grafu [6]. V duchu open source vývoje byly tyto úpravy zpětně začleněny do projektu Gisquick, mohou z nich čerpat tudíž i jeho další uživatelé. Podrobné informace jsou k dispozici v dokumentaci na adrese https://rain1.fsv.cvut.cz/docs.

Webová platforma Gisquick pro publikování výpočtu návrhové srážky

Z původního záměru prezentovat úhrny návrhových srážek pro typizovaná povodí 4. řádu včetně jejich teoretických tvarů vznikla široce rozkročená webová platforma umožňující relativně snadnou publikaci vlastních dat. Nicméně základem zůstává ukázková aplikace, která zobrazuje typizovanou vrstvu povodí 4. řádu s vyčíslenými úhrny návrhových srážek v tématech podle doby opakování (2, 5, 10, 20, 50 a 100 let) odvozenými pro pevně definovanou dobu srážky 6 hodin. Pomocí vestavěného nástroje identify lze pro vybrané povodí zobrazit grafickou interpretaci průběhu teoretických tvarů, viz obr. 5. Zároveň je možné získat výše uvedené rozdělení šestihodinového úhrnu do příslušných tvarů včetně pravděpodobnosti jejich výskytu ve formátu CSV (odpovídající funkcionalitou webovému nástroji d-rain6h-timedist). Aplikace je dostupná na adrese https://rain1.fsv.cvut.cz/webapp/gisquick.

Obr. 5. Zobrazení teoretických průběhů návrhových srážek pro dané povodí na webové platformě Gisquick
Fig. 5. Visualisation of typical temporal distribution of a design rainfall for given basin in Gisquick web publishing platform

Proces tvorby vlastní webové aplikace

Zajímavou funkcionalitou webové platformy Gisquick je možnost publikovat vlastní mapové projekty. Každý uživatel si může vytvořit webovou aplikaci podobnou té, která byla představena v úvodu této kapitoly. Proces tvorby mapového projektu od registrace do systému až po jeho publikování je podrobně popsán v dokumentaci (https://rain1.fsv.cvut.cz/docs). V tomto textu budou zmíněny pouze podstatné body publikačního procesu. Publikace vlastních projektů vyžaduje registraci uživatelského účtu v platformě Gisquick ve formě vyplnění jednoduchého formuláře a potvrzení registrace e-mailovou komunikací. Mapový projekt musí být nejprve připraven na počítači uživatele, a to v prostředí open source nástroje QGIS, viz obr. 6.

Obr. 6. Příprava mapového projektu v prostředí programu QGIS
Fig. 6. Map project preparation in QGIS

V druhém kroku je tento projekt publikován specializovaným nástrojem „Gisquick plugin” (viz obr. 7) do formy ZIP souboru, který muže být poté přes webové rozhraní Gisquicku nahrán na publikační server, viz obr. 8.

Obr. 7. Publikace mapového projektu pomocí nástroje Gisquick plugin
Fig. 7. Map project publication using Gisquick plugin

Po nahrání projektu do webového prostředí Gisquick je automaticky vytvořena webová mapová aplikace, proces publikace je dokončen. Výsledek je znázorněn na obr. 9.

Obr. 8. Nahrání mapového projektu ve formátu ZIP do webového prostředí Gisquick
Fig. 8. Uploading map project in ZIP format in web Gisquick interface
Obr. 9. Příklad vlastní publikované webové aplikace zobrazené v běžném webovém prohlížeči
Fig. 9. Example of sample published web application shown in common web browser

Webová aplikace pro bodový výpočet návrhové srážky

Tato aplikace vznikla jako pilotní ukázka integrace nabízených WPS nástrojů do běžné webové mapové aplikace. V jednoduchém prostředí zajišťovaném knihovnou OpenLayers je možné volat nástroj d-rain-point (viz kapitola Web Processing Service), a tak interaktivně pro daný bod odečítat při zadané hodnotě doby opakování a délky srážky hodnotu úhrnu návrhové srážky v mm. Polohu bodu lze přitom zadat buď interaktivně kliknutím, či posunem bodu v mapě, nebo přímým zadáním souřadnic zeměpisné délky a šířky do webového formuláře, viz obr. 10. Aplikace je dostupná na adrese https://rain1.fsv.cvut.cz/webapp/d-rain-point.

Závěr

Příspěvek prezentuje mapový portál rain.fsv.cvut.cz poskytující webové služby a aplikace pro odvození krátkodobých dešťů – návrhových srážek. Vznik tohoto portálu umožňuje uživatelům získat návrhové srážky pro kteroukoliv lokalitu v rámci ČR efektivní a moderní formou. Doplňuje tak obtížně získatelný zdroj dat pro hydrologické modelování. Veřejnosti jsou nabídnuty nejen náhledy rastrových vrstev N-letých maximálních denních úhrnů, ale především specializované výpočetní nástroje pro určení úhrnů návrhových srážek a jejich typických časových průběhů pro geografická vstupní data zadaná uživatelem. Vzhledem k tomu, že jsou tyto výpočetní nástroje poskytovány jako webová služba (WPS), nekladou na straně uživatele omezení na použitý software, platformu či zařízení. K jejich konzumaci stačí softwarový nástroj podporující službu WPS.

Obr. 10. Ukázka výpočtu návrhové srážky pro zadaný bod ve webové aplikaci
Fig. 10. Calculation of the design rainfall depth for given location in the web application

Z tohoto pohledu je portál inovativní, především v oblasti hydrologického modelování, kde nejsou podobně navržené webové služby běžné. Na webové služby navazuje samostatná webová aplikace pro výpočet úhrnu návrhové srážky pro zadaný bod a webová platforma Gisquick umožňující vyčíslené úhrny návrhových srážek prezentovat atraktivním způsobem ve formě webové mapové aplikace. Portál tak svým uživatelům nabízí ucelenou škálu webových služeb a prezentační možnosti online.

Poznámky

https://rain1.fsv.cvut.cz/docs/projekt.html#vypocet-uhrnu-navrhovych-srazek

Poděkování

Tento příspěvek vznikl v rámci řešení projektu NAZV QJ1520265 Vliv variability krátkodobých srážek a následného odtoku v malých povodích České republiky na hospodaření s vodou v krajině.