CESKE VYSOKE UCENI TECHNICKE V PRAZEFAKULTA STAVEBNI
OBOR GEODEZIE A KARTOGRAFIE
BAKALARSKA PRACETVORBA NASTROJE PRO STANOVENI KRATKODOBYCH
NAVRHOVYCH DESTU NA ZAKLADE RIZENE INTERPOLACE AREDUKCE
Vedoucı prace: Ing. Petr Kavka, Ph.D.Katedra hydromelioracı a krajinneho inzenyrstvı
cerven 2013 Martin TOMASU
ABSTRAKT
V ramci bakalarske prace byly vyhotoveny rastry dennıch maximalnıch uhrnu pro uzemı Ceske
republiky s dobou opakovanı 2, 5, 10, 20, 50 a 100 let. Tyto rastry byly vytvoreny metodou
vıcerozmerne regrese s naslednou korekcı residuı pomocı metody Inverse distance weighting.
V navaznosti na vytvorene rastry byl vytvoren skript v programovacım jazyce Python nasledne
implementovany jako nastroj do prostredı ArcGIS. Tento skript umoznuje redukovat dennı
maximalnı uhrny na libovolnem uzemı Ceske republiky na uhrny s libovolnou delkou od 10 do
1440 minut.
ABSTRACT
In this bachelor work were designed rasters of maximum day precipitation for Czech republic
with periodicity 2, 5, 10, 20, 50 and 100 years. These rasters were designed by Multiple Regres-
sion with correction residuals method. In next step was designed script in Python programming
language. This script was implement to ArcGIS as toolbox script. This script allows a reduction
maximum day precipitation in every area in Czech Republic to maximum precipitation with
any length from 10 to 1440 minutes.
PROHLASENI
Prohlasuji, ze jsem tuto bakalarskou praci vypracoval pod vedenım Ing. Petra Kavky, Ph.D.
Pouzitou literaturu a dalsı zdroje uvadım v seznamu zdroju.
V Praze dne ............. .......................................
(podpis autora)
PODEKOVANI
Me podekovanı patrı predevsım vedoucımu prace a to za pripomınky, konstruktivnı navrhy
a pomoc pri zpracovanı teto prace. Dale Ing. Arnostu Mullerovi za konzultace ohledne di-
gitalnıho modelu terenu a prostorovych interpolacı. Take Bc. Michalu Becickovi za uvedenı do
problematiky skriptovanı pro ArcGIS. Krome toho bych chtel podekovat rodine a pratelum za
trpelivost a podporu.
Obsah
1 Uvod 10
2 Python, ArcGIS a GeoDa 12
2.1 Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 ArcGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.1 Geodatabaze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Shapefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.3 Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.4 Knihovna ArcPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 GeoDa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 Tvorba rastru maximalnıch dennıch srazkovych uhrnu prıvalovych dest’u
pro uzemı Ceske republiky s dobou opakovanı 2, 5, 10, 20, 50 a 100 let. 15
3.1 Vstupnı data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1 Datova vrstva srazkomernych stanic s N-letymi 24-hodinovymi uhrny
dle Samaje, Valovice a Brazdila . . . . . . . . . . . . . . . . . . . . . 15
3.1.2 The Shuttle Radar Topography Mission . . . . . . . . . . . . . . . . 19
3.1.3 Analyzy provedene pomocı funkcı ArcGIS . . . . . . . . . . . . . . . 24
3.2 Pouzite metody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.1 Vıcerozmerna regresnı analyza s korekcı residuı . . . . . . . . . . . . 27
3.2.2 Koeficient determinaceR2 a vyrovnany korelacnı koeficientAdjustedR2 28
3.2.3 F-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2.4 T-test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3 Postup zpracovanı a vysledky . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.1 Hledanı optimalnıho poctu rastru pri zachovanı co nejvyssıho koefi-
cientu determinace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3.2 Tvorba regresnıch rastru . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3.3 Tvorba residualnıch rastru metodou IDW . . . . . . . . . . . . . . . . 36
3.3.4 Vysledne rastry opravene o rastry residuı . . . . . . . . . . . . . . . 36
4 Tvorba Modulu redukujıcıho maximalnı srazkove uhrny na uhrny o nahradnıch
intenzitach 39
4.1 Vypocet nahradnıch intenzit prıvalovych dest’u . . . . . . . . . . . . . . . . 39
4.1.1 Princip metody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1.2 Odvozenı hodnot koeficientu redukce ψt pro oblast ceskeho povodı
Labe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2 Zaklady nastavenı skriptu v prostredı ArcGIS . . . . . . . . . . . . . . . . . 42
4.3 Rozbor skriptu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5 Testovanı a ukazka prace modulu 47
6 Zaver 51
7 Seznam zdroju a citacı 52
CVUT v Praze SEZNAM OBRAZKU
Seznam obrazku
3.1 Schematicky nakres raketoplanu Endeavour behem mise SRTM. . . . . . . . . 19
3.2 Schematicky nakres radaru. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Schematicky nakres preletu raketoplanu behem mise. . . . . . . . . . . . . . 21
3.4 Nakres pouzitı 2 anten pro radarovou interferometrii. . . . . . . . . . . . . . 21
3.5 Bodova vrstva podle Samaje . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.6 SRTM pro Ceskou republiku. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.7 Rastr maximalnıch vysek ve 45-ti stupnove vyseci s polomerem 25 km. . . . 25
3.8 rastry X SJTSK a Y SJTSK . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.9 Regresnı rastr s periodicitou 10 let . . . . . . . . . . . . . . . . . . . . . . . 35
3.10 Residualnı rastr s periodicitou 10 let . . . . . . . . . . . . . . . . . . . . . . 37
3.11 Rastr maximalnıch dennıch uhrnu pro uzemı Ceske republiky s periodicitou
10 let . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.1 Bodova vrstva srazkomernych stanic podle Trupla . . . . . . . . . . . . . . 48
5.2 Vyber skriptu Redukce v ArcCatalogu . . . . . . . . . . . . . . . . . . . . . 49
5.3 Zadanı skriptu s testovacımi body s periodicitou 10 let a delkou srazky 30
minut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
8
CVUT v Praze SEZNAM TABULEK
Seznam tabulek
3.1 Tabulka koeficientu determinace . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2 Tabulka vsech rastru, ktere vstupovaly do vypocu v softwaru GeoDa. 1.cast 32
3.3 Tabulka vsech rastru, ktere vstupovaly do vypocu v softwaru GeoDa 2.cast. 33
3.4 Popis rastru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5 Tabulka Koeficientu determinace pro rastry s dobou opakovanı 2 - 100 let. . 34
3.6 Tabulka koeficientu regrese pro jednotlive rastry. . . . . . . . . . . . . . . . 34
4.1 Hodnoty koeficientu redukce a a c . . . . . . . . . . . . . . . . . . . . . . . 41
5.1 Tabulka statistickych udaju pro bodovou vrstvu s periodicitou deste 10 let
a s delkou trvanı deste 30 minut podle Trupla . . . . . . . . . . . . . . . . . 47
5.2 Tabulka statistickych udaju pro bodovou vrstvu s periodicitou deste 10 let
a s delkou trvanı deste 90 minut podle Trupla . . . . . . . . . . . . . . . . . 48
5.3 Tabulka statistickych udaju, ktere vznikly jako vystup z meho skriptu pro
vstupnı vrstvu Trupla, periodicitu deste 10 let a delku srazky 30 minut. . . 49
5.4 Tabulka statistickych udaju, ktere vznikly jako vystup z meho skriptu pro
vstupnı vrstvu Trupla, periodicitu deste 10 let a delku srazky 90 minut. . . 50
9
CVUT v Praze KAPITOLA 1. UVOD
1 Uvod
V ramci teto bakalarske prace byla vytvorena geodatabaze, ve ktere byly zhotoveny rastry
maximalnıch dennıch uhrnu s dobou opakovanı 2, 5, 10, 20, 50 a 100 let. Tyto rastry byly
vytvoreny pomocı vıcerozmerne regresnı analyzy, ktera jako metoda prostorove interpolace
umoznuje vytvarenı rastru urciteho uzemı z bodovych hodnot, jez jsou nerovnomerne
rozmısteny po danem prostoru. Nasledne byly tyto regresnı rastry statisticky testovany.
Dale byly tyto rastry opraveny pomocı korekce residuı. Korekci residuı byla provedena
pomocı metody inverznı vazene vzdalenosti (Inverse distance weighting, zkr. IDW). Tyto
metody se lisı v tom, ze metoda regresnı analyzy pouzıva cely soubor merenı, kdezto
metoda inverznı vazene vzdalenosti pouzıva pouze nejblizsı okolı zkoumaneho bodu.
Nasledne byl do stejne geodatabaze vytvoren nastroj, ktery redukuje dennı maximalnı
hodnoty na hodnoty n-minutove. Tento nastroj byl vytvoren jako skript v programovacım
jazyce Python. Jako vstupnı data tohoto skriptu muze slouzit jakakoliv bodova, polygo-
nova nebo liniova vrstva (dale jen bodova vrstva). Pote se vybere jeden nebo vıce rastru
dennıch maximalnıch uhrnu a zada se doba deste. Po spustenı skriptu se do bodove vrstvy
je vytvoren pro kazdy rastr novy sloupec v atributove tabulce se specifickym jmenem. Do
kazdeho radku techto sloupcu se zapıse hodnota redukovaneho deste o nahradnı inten-
zite pro jeden urcity prvek bodove vrstvy. Pro kazdou dobu opakovanı i delku deste ma
hodnota redukce jinou velikost.
Tato textova dokumentace je rozdelena do dvou hlavnıch castı. V prvnı casti bude po-
jednano o tvorbe rastru maximalnıch dennıch uhrnu. Pred touto castı je kratke pojednanı
o softwarech ArcGIS a GeoDa. V neposlednı rade je zde take kratka zmınka o programo-
vacım jazyce Python. V prvnı casti jsou tedy vysvetleny zakladnı principy metody, vstupnı
data a postup meho zpracovanı a vysledky.
Ve druhe casti textove dokumentace je popsana tvorba redukcnıho modulu. Jsou zde
popsany zaklady tvorby skriptu v prostredı ArcGIS. Nasledne je zde rozebran vlastnı zdro-
jovy kod skriptu. V neposlednı rade je zde popsana metoda redukce dennıch maximalnıch
intenzit na n-minutove nahradnı intenzity srazek[6].
10
CVUT v Praze KAPITOLA 1. UVOD
Ve tretı casti je popsan jednoduchy prıklad pouzitı cele me bakalarske prace. Na zakladnım
prıkladu je zde popsana funkcnost modulu.
Mojı snahou bylo v bakalarske praci vytvorit nastroj, ktery se uplatnı ve vyuce na
Katedre hydromelioracı. Doufam, ze nastroj bude hojne pouzıvan jak ke studiu, tak
k vyzkumu. Vystup z me prace muze byt pouzit kuprıkladu jako vstup pro eroznı mo-
dely. Tyto modely se pouzıvajı naprıklad k tvorbe rybnıku nebo k tvorbe prekazek, ktere
zabranujı odnosu pudy. Tento modul pracuje pouze v prostredı ArcGIS 10.1 s rozsırenım
’spatial’.
11
CVUT v Praze KAPITOLA 2. PYTHON, ARCGIS A GEODA
2 Python, ArcGIS a GeoDa
V nasledujıcı casti se budu zabyvat softwarovym prostredım, ve kterem moje prace
vznikla. Do techto nastroju budou zahrnuty programovacı jazyk Python, geograficky in-
formacnı system ArcGIS od firmy Esri a open source software GeoDa, ktery slouzı k analy-
zovanı prostorovych dat. ArcGIS a GeoDa jsou tak rozsahle nastroje, ze v teto casti budou
popsany pouze nastroje, ktere byly pouzıvany k tvorbe sve prace. U programovacıho jazyka
Python.
2.1 Python
Python je dynamicky objektove orientovany skriptovacı programovacı jazyk, ktery v roce
1991 navrhl Guido van Rossum. Python je vyvıjen jako open source projekt, ktery zdarma
nabızı instalacnı balıky pro vetsinu beznych platforem (Unix, Windows, Mac OS). Python
je dynamicky interpretovany jazyk. Nekdy byva zarazovan mezi takzvane skriptovacı
jazyky. Jeho moznosti jsou ale vetsı. Python byl navrzen tak, aby umoznoval tvorbu
rozsahlych, plnohodnotnych aplikacı (vcetne grafickeho uzivatelskeho rozhranı). Python
je hybridnı jazyk (nebo take vıceparadigmaticky), to znamena, ze umoznuje pri psanı pro-
gramu pouzıvat nejen objektove orientovane paradigma, ale i proceduralnı a v omezene
mıre i funkcionalnı, podle toho komu co vyhovuje nebo se pro danou ulohu hodı nejlepe.
2.2 ArcGIS
ArcGIS je geograficky informacnı system vyvinuty firmou Esri. Slouzı k tvorbe map,
kompilovanı geografickych dat, analyzovanı map, sdılenı a vytvarenı geografickych infor-
macıch a tvorbe novych analyz. Geograficky informacnı system ArcGIS je tak rozsahly, ze
jsem vybral pouze casti, ktere jsem pouzıval ve sve praci.
12
CVUT v Praze KAPITOLA 2. PYTHON, ARCGIS A GEODA
2.2.1 Geodatabaze
Prostorova databaze je databaze navrzena ke sprave (ukladanı, presouvanı, dotazovanı,
vytvarenı) prostorovych dat. Prostorova data , ktere jsou schopne uchovavat jsou bod,
usecka, polygon atd. V me praci slouzı prostorova databaze k uchovavanı vsech vysledku.
Geodatabaze mohou uchovavat jak rastrova, tak vektorova data vedle sebe. Mimo jine
mohou obsahovat nastroje pro analyzovanı techto dat.
2.2.2 Shapefile
Shapefile je format vyvinuty a spravovany firmou Esri pro ukladanı vektorovych pro-
storovych dat. Byl vyvinut jako prostrednık mezi programy spravovanymi Esri (ArcGIS)
a ostatnımi geografickymi informacnımi systemy(Grass). Ve formatu shapefile mohou byt
uchovavany body, linie, polygony a to na zaklade vektorovych souradnic, ktery ma kazdy
prvek dan. Format shapefile tvorı nekolik souboru. V tomto formatu byla ulozena nektera
vektorova data.
2.2.3 Toolbox
Toolbox format vyvinuty firmou Esri pro uchovanı nastroju pro analyzu. Tento nastroj
slouzı jak pro systemove nastroje vyvinute firmou Esri, tak pro nastroje vyvinute sa-
motnym uzivatelem. V me praci byl toolbox pouzit k uchovanı Python skriptu.
2.2.4 Knihovna ArcPY
ArcPY je webovy balıcek, ktery je nastupcem modulu arcgisscripting. Cılem pro-
gramatoru bylo vytvorenı balıcku, ktery bude schopny provest geografickou analyzu, kon-
verzi, spravu a automatizaci dat pomocı programovacıho jazyka Python. Knihovna ArcPY
poskytuje prıstup k nastrojum zpracovanı prostorovych dat.
V me praci bylo pouzito knihovny ArcPY pri tvorbe skriptu pro modul redukujıcı ma-
ximalnı srazkove uhrny na uhrny o nahradnıch intenzitach. Pri tvorbe tohoto modulu
pouzıvam tyto funkce z knihovny ArcPY:
13
CVUT v Praze KAPITOLA 2. PYTHON, ARCGIS A GEODA
• CheckOutExtension[9.] - je funkce, ktera kontroluje ArcGIS extenzi. V mem prıpade
kontroluje extenzi Spatial Analis.
• GetParameter[10.] - tato funkce z knihovny ArcPY zajist’uje vyber ze seznamu para-
metru. Seznam parametru byl vytvoren pri implementaci skriptu do prostredı Arc-
Map.
• env.workspace[11.]- zajist’uje zmenu pracovnıho souboru.
• DeleteField management[12.] je funkce, ktera maze sloupec v atributove tabulce.
• sa.ZonalStatisticsAsTable[13.]je funkce z rozsırenı Spatial Analis. Vytvarı atri-
butovou tabulku se statistickymi udaji o jednotlivych bodovych polygonovych nebo
liniovych prvcıch.
• AddField management[14.] - prida do atributove tabulky sloupec.
• CalculateField management[15.] - naplnı novy sloupec daty, ktere jsou vyjadreny
rovnicı.
• JoinField management[16.] - pripojı sloupec z jedne atributove tabulky ke druhe.
2.3 GeoDa
GeoDa je volne dostupny software slouzıcı k analyze prostorovych dat, jejich vizualizaci,
korelaci a prostorovemu modelovanı. Je to multiplatformnı software, ktery byl vyvinut
v Spatial Analysis Laboratory of the University of Illinois at Urbana-Champaign pod
vedenım Luca Anselina.
V me praci byl tento software pouzıvan pro vıcerozmernou regresnı analyzu. Tento soft-
ware je schopen otevrıt shapefile soubory. Pote je schopen pridat sloupce s predikovanymi
hodnotami a hodnotami residuı do atributove tabulky shapefilu.
14
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
3 Tvorba rastru maximalnıch dennıch srazkovych
uhrnu prıvalovych dest’u pro uzemı Ceske re-
publiky s dobou opakovanı 2, 5, 10, 20, 50 a
100 let.
V teto kapitole bude pojednano o tvorbe rastru maximalnıch dennıch uhrnu prıvalovych
dest’u s dobou opakovanı 2, 5, 10, 20, 50 a 100 let (dale rastry dennıch uhrnu). Dale se
seznamıme se vstupnımi daty a metodami pouzitymi k zıskanı vstupnıch dat a nasledne
vıcerozmerne regresnı analyze s korekcı residuı. Nasledne bude rozebran postup zpracovanı
a predstaveny vysledky me prace.
3.1 Vstupnı data
Data, ktera slouzı jako vstup pro moji bakalarskou praci se dajı rozdelit do 3 skupin:
1. bodova data,
2. rastrova data,
3. data, ktera prosla predzpracovanım nez se stala vstupnımi daty. Nerovnomerne
rozmıstene meteorologicke stanice slouzı jako vstupnı bodova vrstva. Tato bodova
vrstva obsahuje data o intenzite a periodicite dest’u a poloze stanic. Rastrova data
slouzıcı jako vstup pro vypocet rastru se dajı rozdelit do dvou oblastı. Prvnı castı jsou
data prevzata, druhou data, ktera prosla predzpracovanım. Digitalnı model reliefu
SRTM patrı do dat, ktere byly prevzaty. Do skupiny predzpracovanych dat patrı
veskere analyzy provedene v softwaru ArcGIS (pohledove rastry a rastry souradnic).
3.1.1 Datova vrstva srazkomernych stanic s N-letymi 24-hodinovymi
uhrny dle Samaje, Valovice a Brazdila
Citace z info souboru k zdroji[1]: ”Datova vrstva srazkomernych stanic vznikla jako
synteza dvou zdroju. Jako zdroje pro tuto vrstvu byly pouzity:
15
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
1. bodova vrstva stanic ze sıte klimatologie CHMU laskave poskytnute samotnym ustavem
- obsahovala 811 stanic,
2. vlastnı zdigitalizovane vrstvy stanic podle souradnic (UTM) uvedenych v originalnı
publikaci S.V.B. - 579 stanic.
Bodova vrstva stanic ze sıte klimatologie CHMU obsahovala indikativ stanice, jmeno
stanice, plne jmeno stanice (upresnenı polohy v ramci katastru obce), nadmorska vyska,
zemepisne souradnice a souradnice v systemu Gauss-Kruger. Do S-JTSK byly zemepisne
souradnice s presnostı na uhlove vteriny (s pomocı nadm. vysky) konvertovany jednou
z mnoha na webu volne dostupnych aplikacı.
Druha vrstva vznikla ve dvou krocıch. Nejprve byla rucne zdigitalizovana tabelarnı data
z Samajovy publikace - ID stanice, plny nazev stanice vcetne prıpadneho upresnenı polohy,
nadmorska vyska, zemepisna poloha s presnostı na uhlove minuty a N-lete 24-hodinove
srazkove uhrny vybranych dob opakovanı: N = 2, 5, 10, 20, 50 a 100 let. Vynechany byly
periodicity 30, 80, 90 a 200 let. Ze dvou publikovanych tabulek byla vybrana data se statis-
tickym rozdelenım extremu dle Gumbela. Data byla po digitalizaci zpetne zkontrolovana.
V prıpade spatne citelnych dat nebo jineho podezrenı na chyby byla pripojena poznamka.
Nakonec byly zemepisne souradnice s vyuzitım nadmorske vysky konvertovany do S-JTSK
ve stejne aplikaci jako v bode A) a importovany v ArcGIS do bodove vrstvy. Po importu byly
odhaleny ocividne chyby - nektere stanice lezely mimo uzemı CR. Souradnice v Samajove
publikaci tak byly evidentne uvedeny chybne. Zemepisne souradnice byly konzultovany nad
mapou CR a byla provedena oprava na nejpravdepodobnejsı ”spravnou”polohu, prepocet
do S-JTSK a stanice byla odpovıdajıcım zpusobem presunuta. Do poznamky byla zapsana
puvodnı uvedena hodnota.
Protoze vrstva stanic od CHMU mela vyssı polohovou presnost, bylo zadoucı v ma-
ximalnı mıre najıt shodu ve stanicıch z obou vrstev a statisticke udaje z rucne digitalizovane
vrstvy priradit stanicım CHMU. Pokud prıslusna stanice v datech CHMU nalezena nebyla,
byla stanice z rucne digitalizovane vrstvy polohove zkontrolovana, prıpadne opravena a po-
nechana bud’ beze zmeny, nebo polohove upresnena, byla-li poloha stanice v nazvu jasne
specifikovana (napr. "Zelnavska myslivna"). Do vysledne datove vrstvy vznikle syntezou
16
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
uvedenych zdroju byla vzdy prıslusnost ke zdroji a prıpadne presnost uvedena v atributu
"Source". Postup identifikace stanic probıhal nasledovne:
1. V prvnım kroku byly porovnany stanice dle zemepisnych souradnic a vybrany pary,
ktere se presne shodovaly ve stupnıch i minutach v zem. delce i sırce. Stanice byly
zbezne zkontrolovany podle nazvu a rozdılu v nadmorskych vyskach - max rozdıl 38
m. Podle tohoto kriteria bylo ztotozneno pouze 59 stanic, do vysledne bodove vrstvy
byly prevzaty body ze sıte stanic CHMU a oznaceny atributem "CHMU original".
2. V druhem kroku bylo provedeno zaokrouhlenı zemepisnych souradnic stanic CHMU
na cele minuty a stejnym zpusobem jako v bode 1), zkontrolovana identita. Po overenı
vyznamnych rozdılu v nazvech ci nadm. vyskach a prıpadnem vyrazenı nesouhlasıcıch
stanic, byly opet prevzaty body z vrstvy stanic CHMU a oznaceny atributem ”CHMU
presnost 00”. Tımto zpusobem bylo prirazeno 127 stanic.
Pro dalsı identifikaci byly vybrany zbyle rucne digitalizovane stanice, ktere neodpovıdaly
predchozım dvema kriteriım. Prostorovou analyzou byla vyhledana nejblizsı stanice CHMU
v okruhu 3300 m = vzdalenost zhruba odpovıdajıcı rozdılu dvou bodu s rozdılem zemepisnych
souradnic 1,5’ v delce i sırce.
3. Pokud rozdıl v poloze nalezenych stanic v paru nebyl vetsı nez 1’ v delce NEBO sırce
A ZAROVEN rozdıl v nadmorske vysce byl do 20 m A ZAROVEN nazev stanice byl
stejny (nebo ruzny, ale byl duvod predpokladat, ze se jedna o jednu a tez stanici), byla
prevzata stanice ze sıte CHMU a popsana atributem ”CHMU presnost A”. V teto
kategorii bylo prirazeno 59 stanic.
4. Pokud stanice v nalezenem paru splnovaly vsechny podmınky jako v bode 3), pouze
rozdıl v nadmorske vysce stanic byl vyssı nez 20 m, byl prevzat bod ze sıte CHMU a
popsan atributem ”CHMU presnost B”. Tomu to kriteriu odpovıdalo 24 stanic.
5. Jestlize byl rozdıl v zemepisne poloze v delce NEBO sırce vetsı nez 1’, ale mensı
nez 2’, stanice se shodovaly priblizne nazvem nebo byl jiny duvod predpokladat, ze se
jedna o tutez stanici, a pokud rozdıl v nadmorske vysce stanic byl do 20 m, pak byla
prevzata stanice ze sıte CHMU a popsana atributem ”CHMU presnost C”. Zde bylo
identifikovano 41 stanic.
17
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
6 Byla-li splnena kriteria jako v bode 5, ale rozdıl v nadmorskych vyskach presahoval
20 m, byla prevzata stanice z vrstvy CHMU a popsana atributem ”CHMU presnost
D”. Tomuto kriteriu vyhovelo 22 stanic.
7 Nakonec byla zavedena kategorie ”CHMU presnost E”pro stanice prevzate ze sıte
CHMU, ale polohove vzdalenejsı od originalnıch Samajovych souradnic nez 2’ v delce
nebo sırce. Jedna se o tri stanice, ktere se pomerne presne shodovaly nazvem i
nadmorskou vyskou stanice a existoval zvlastnı duvod verit, ze se jedna o jednu a
tutez stanici.
V poslednım kroku byly overovany zbyle stanice, pro nez nebyla v bodove vrstve od CHMU
nalezena dvojice. Vizualnı kontrolou nad mapou CR byla kontrolovana spravna poloha
stanice ciste podle nazvu a nadmorske vysky a v nekolika prıpadech byla nalezena hruba
chyba v uvedenych zemepisnych souradnicıch (napr. Kvilda, Jilemnice...). Tyto stanice
po oprave spadly do nektere z predchozıch kategoriı nebo byly oznaceny novym atribu-
tem "SAMAJ edit". Do teto nove kategorie rovnez byly prirazeny stanice, jejichz poloha
byla rucne upresnena presunutım bodu do mısta jasne v nazvu specifikovaneho a na mape
jasne identifikovatelneho - vetsinou stanice u hajoven ci lesnıch samot. Vsechny provedene
upravy byly zapsany do atributoveho pole poznamka - "Note". Tato kategorie obsahuje
22 stanic. Zbytek neprirazenych stanic a blıze nespecifikovanou polohou bylo ponechano
v puvodnı pozici urcene souradnicemi z originalnı Samajovy publikace a jsou oznaceny
atributem "SAMAJ original". Kategorie obsahuje 222 stanic.
ATRIBUTY STANIC
Snahou zpracovatele bylo maximalne zachovat originalnı informace.
• Byla-li stanice prevzata z vrstvy CHMU, pak byl originalnı nazev z Samajova se-
znamu zaznacen do pole "Samaj name", jeho nadmorska vyska do pole "Samaj alt"
a originalnı zemepisne souradnice slouceny do dvou textovych polı ”Lat Samaj" a
"Long Samaj". Pouze ve dvou prıpadech byla Samajova nadmorska vyska prevzata i
do hlavnıho sloupce "altitude", protoze nadmorska vyska dle CHMU se jevila jako
hrube chybna - byla vsak zachovana v poznamce.
• Desetinny udaj zemepisne delky a sırky je spocıtan dodatecne z uvedenych stupnu,
minut a vterin.
18
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.1: Schematicky nakres raketoplanu Endeavour behem mise SRTM.
• Souradnice v Gauss-Krugerove systemu jsou uvedeny pouze u bodu pochazejıcıch
z vrstvy CHMU a u zbylych bodu nebyly dopocıtavany.
• Souradnice v S-JTSK byly zıskany uz v pocatecnı fazi zpracovanı, jak bylo uvedeno
vyse, nebo byly v prıpade rucnıho presunu bodu odvozeny prımo v ArcGIS.
• U rucne presouvanych bodu byla aktualizovana poloha pouze v S JTSK, nikoliv zemepisne
souradnice.”
3.1.2 The Shuttle Radar Topography Mission
The Shuttle Radar Topography Mission (SRTM) obsahuje udaje o nadmorske vysce
temer v globalnım merıtku. Rozsahlejsı informace se nachazı na internetovych strankach[2].
Jeho ukolem je vytvorit, co nejuplnejsı digitalnı model terenu na Zemi. SRTM byl vytvoren
behem specialnı 11-ti dennı mise raketoplanu Endeavour v unoru 2000. V cele celeho
mezinarodnıho projektu stojı americke agentury National Geospatial-Intelligence
Agency (NGA) a National Aeronautics and Space Administration (NASA). Tato data
pokryvajı 80 % povrchu Zeme. V oblastech pokrytı ale zije 95 % obyvatelstva Zeme. Cele
merenı bylo provadeno pomocı radaru typu SAR (Synthetic aperture radar).
Antena radaru musı byt nainstalovana na pohybujıcım se predmetu (letadlo nebo rake-
toplan). Radar se pote delı na 2 prijımacı a 1 vysılacı zarızenı. Prijımacı zarızenı bylo v misi
SRTM nainstalovano na 60-ti metrove teleskopicke traverze. Druhe prijımacı a zaroven i
vysılacı zarızenı bylo uschovano prımo v tele raketoplanu. Vaha celeho radaru byla asi
13,5 tuny. Teleskopicka traverza byla ve slozenem stavu 3 metry dlouha.
19
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.2: Schematicky nakres radaru.
Radar vysıla na dvou pasmech (Shuttle Imaging Radar-C a X-Band Synthetic Aperture
Radar). Tyto 2 pasma byla testovana na 2 misıch v roce 1994. Radar SIR-C byl vyvi-
nut v NASA. Radar X-SAR byl vyvinut spolecne s German Aerospace Center (DLR) a
Italian Space Agency (ASI).
SRTM shromazd’ovalo data priblizne od 60 stupnu severnı sırky do 54 stupnu jiznı sırky tj.
80 % povrchu Zeme. Nad touto plochou bylo provedeno 159 preletu, kdy radar porizoval
snımky. Proto priblizne 95 % povrchu bylo zmapovano alespon 2-krat.
SRTM pouzıva metodu radarove interferometrie. V radarove interferometrii jsou 2 snımky
porızeny z mırne odlisnych mıst. Rozdıly mezi temito snımky umoznujı vypocet povrchove
vysky. V misi SRTM byla 1 antena instalovana v nakladovem prostoru raketoplanu a druha
byla instalovana na 60-ti metrove teleskopicke traverze.
Po naslednem zpracovanı dat je produkt ze SRTM poskytovan po dlazdicıch o velikosti 1
x 1 stupnu (na rovnıku to odpovıda priblizne ctverci 111 x 111 km). SRTM je dostupny ve
20
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.3: Schematicky nakres preletu raketoplanu behem mise.
Obr. 3.4: Nakres pouzitı 2 anten pro radarovou interferometrii.
21
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.5: Bodova vrstva podle Samaje
2 urovnıch SRTM1 a SRTM3. SRTM1 je poskytovan pouze pro uzemı Spojenych statu ame-
rickych s presnostı priblizne 30 metru. Pro zbyla uzemı je poskytovan SRTM3 s presnostı
priblizne 90 metru. SRTM je take dostupny ve verzıch SRTM 1.0 a SRTM 2.0. SRTM 1.0
je vysledkem prımeho interferometrickeho zpracovanı. SRTM 2.0 edituje a upravuje pro-
blematicke oblasti (vodnı plochy, horske svahy ...).
SRTM je dostupny zdarma (FTP prıstup) ze stranek USGS EROS Data Center[8]
. Pro potreby mojı bakalarske prace jsem pouzil jiz mozaikovany rastr SRTM od firmy GI-
SAT[5] v souradnicovem systemu S-JTSK. Tento rastr je dostupny jako Geotiff z webovych
stranek.
22
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.6: SRTM pro Ceskou republiku.
23
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
3.1.3 Analyzy provedene pomocı funkcı ArcGIS
Tyto analyzy byly zpracovany jako rastrova data v softwaru ArcGIS. Jako vstupnı data
pro tyto analyzy slouzı Digitalnı model terenu SRTM. Dale tyto rastry vstupujı do vypoctu
regrese. Tyto analyzy byly ulozeny do geodatabaze.
Rastry maximalnıch vysek ve vyseci
V navaznosti na Diplomovou praci Ing. Arnosta Mullera [3], ktery zkoumal ruzne geogra-
ficke a topograficke zavislosti jako naprıklad : Sklon, zavislost na zemepisne delce, osvit
slunecnımi paprsky atd. Z prace Ing. Mullera vyplyva, ze tyto parametry majı zanedba-
telny vliv na prumerne rocnı uhrny. Proto jsem se zacal soustredit na rastry obsahujıcı
kruhovy vyrez s ruznymi velikostmi uhlu a polomeru. Nakonec byly vytvoreny rastry
s vyrezy 10, 15, 30, 45, a 60 stupnu s velikostmi polomeru 5, 10, 15, 20 a 25 kilometru.
Pote byly testovany jednotlive kombinace uhlu pomocı softwaru GeoDa.
Nakonec byly vybrany 45-ti stupnove vyrezy, pro tyto vyrezy bylo rozhodnuto kvuli
optimalnımu poctu nakonec pouzitych rastru. Pri pouzitı mensıch vyrezu se zbytecne
zvysoval cas vypoctu, protoze do vypoctu vstupovalo mnoho rastru. Pri pouzitı vetsıch
vyrezu zase zasadne snizuje korelacnı koeficient. Jmena techto rastu byla generovana au-
tomaticky a to jako P 45 XXXYY, kde XXX je pocatecnı uhel vyrezu a YY je velikost
polomeru v kilometrech. Tyto rastry jsem generoval pomocı funkce Focal statistics v soft-
waru ArcGIS. Nulova hodnota pocatecnıho uhlu smeruje na vychod a zvetsuje se smerem
na sever (90), zapad (180), jih (270). Temito rastry je vyjadren vyskyt prekazek v urcitem
smeru. Tyto prekazky ovlivnujı srazky. Pred prekazkou se srazky kumulujı a za prekazkou
se vytvarı srazkovy stın.
Rastry Y SJTSK a X SJTSK
Rastry X SJTSK resp. Y SJTSK reprezentujı hodnoty souradnic S-JTSK pro Ceskou
republiku. Tento rastr byl vytvoren v ArcGIS pomocı funkce Trend. Tato funkce potrebuje
jako vstup minimalne 3 body se souradnicemi S-JSTSK a jako vystup vytvorı rastr, ktery
representuje tyto hodnoty.
24
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.7: Rastr maximalnıch vysek ve 45-ti stupnove vyseci s polomerem 25 km.
25
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.8: rastry X SJTSK a Y SJTSK
26
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
3.2 Pouzite metody
Hodnoty maximalnıch dennıch uhrnu jsou zıskavany meteorologickymi stanicemi, ktere
jsou po cele Ceske republice rozmısteny priblizne rovnomerne. Pokud budeme chtıt zıskat
data pro jina mısta, musıme pouzıt nekterou z metod, ktera z nejblizsıch okolnıch bodu,
nebo ze zavislostı mezi nimi interpoluje potrebnou hodnotu. Pro tuto interpolaci bylo
vyvinuto nekolik statistickych metod pouzıvajıcı numericke funkce, ktere z nerovnomerne
rozmıstenych bodu generujı rastr. Pro moji praci byla vybrana vıcerozmerna regresnı
analyza s naslednou korekcı residuı.
3.2.1 Vıcerozmerna regresnı analyza s korekcı residuı
Vıcerozmerna regresnı analyza s korekcı residuı je kombinacı globalnıch a lokalnıch me-
tod.
Globalnı metody zahrnujı do vypoctu vsechny meteorologicke stanice na uzemı Ceske
republiky. Pouzıvajı externı informace napr. topograficka data, aby vytvorily model mezi
externımi a modelovanymi promennymi. Typicky model je polynomicka funkce, ktera
vychazı z predpokladu, ze pocası a tedy i vsechny maximalnı dennı srazkove uhrny zavisı
na geografickem okolı stanice. Proto jsou jako nezavisle externı promenne brany geogra-
ficka a topograficka data v okolı jednotlivych stanic. Hodnota libovolneho bodu je potom
vyjadrena rovnicı:
z(x) = β0 + β1P1 + β2P2 + ...+ βnPn
kde z je hodnota fce v libovolnem bode x
,β0−n jsou hodnoty regresnıch koeficientu
a P1−n jsou hodnoty jednotlivych nezavislych promennych.
Lokalnı metody oproti globalnım metodam pouzıvajı data pouze z tech nejblizsıch bodu.
Vzdy se musı zadat, kolik nejblizsıch bodu ovlivnuje vypocet. Vypocet je potom ovlivnen
pouze temito body. Mezi lokalnı metody interpolace patrı metoda IDW, Thiesenovych
polygonu, ad. V soucasnosti je pro mapovanı klimatu pouzıvana kombinace lokalnıch a
globalnıch promennych.
27
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
V me praci je pouzıvana metoda IDW[4.] (Inverse distance weighting). Tato metoda je
zalozena na principu: Blizsı body ovlivnujı vıce zkoumany jev nez body vzdalene. Zakladem
je urcit inverznı vzdalenost jednotlivych bodu. Rovnice IDW vypada takto:
z(x) =Σn
i=1z(xi).dij−r
Σni=1dij
−r
kde z(x) je hodnota srazky urcena interpolacı
z(xi) je hodnota srazky v klimatologicke stanici dij je vzdalenost bodu z(x) od bodu z(xi)
a r je mocninna promenna (kladne, realne cıslo, v ArcGIS r = 2 default).
Tato vzdalenost je dale upravena exponentem p. Tento parametr ovlivnuje vahy jednot-
livych bodu. Pokud p = 0 pote se vysledek rovna aritmetickemu prumeru. Cım je parametr
p vyssı, tım majı vzdalenejsı body mensı vahu. Obvykle se volı parametr p = 2. Takto je
parametr volen i v me bakalarske praci. Je to v navaznosti na praci Mullera[3].
Kombinovane metody se vyznacujı pouzitım globalnıch i lokalnıch metod v jednom vypoctu.
Nejdrıve se pomocı globalnıch metod vypocte polynomicka funkce. Pote se zjistı chyby mezi
polynomickou funkcı a skutecnymi hodnotami meteorologickych stanic. Temto chybam
rıkame residua. Pro nazornost uvadıme vztah:
residuum = klimatologicka hodnota - predikovana hodnota
Po zjistenı residuı musıme tyto hodnoty prevest na celou predikovanou plochu. Proto
pouzijeme metodu IDW. Tato metoda opravı rastr vznikly globalnımi metodami tak, aby
hodnoty rastru v bodech, kde se nachazı meteorologicke stanice, odpovıdaly hodnotam
v techto stanicıch.
3.2.2 Koeficient determinace R2 a vyrovnany korelacnı koeficient AdjustedR2
Koeficient determinace R2 je take zvan korelacnı koeficient. Koeficient determinace uka-
zuje, jak moc se vysledny model shoduje s bodovou vrstvou meteorologickych stanic. Koe-
ficient determinace muze nabyvat hodnot mezi 0 a 1. Hodnota 1 pritom znacı shodu mezi
modelem a vrstvou merenı. AdjustedR2 je modifikace R2, ktera upravuje R2 pro pocet
vysvetlujıcıch podmınek v modelu. Na rozdıl od R2, AdjustedR2 se zvetsı pouze v prıpade,
ze nova podmınka zlepsuje model vıce, nez by se dalo ocekavat nahodou. AdjustedR2 muze
byt zaporna, a musı byt vzdy mensı nez nebo rovna R2.
28
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
3.2.3 F-test
F-test je obecne libovolny statisticky test, kde ma nahodna velicina podle nulove hypotezy
F-rozdelenı (Fisher-Snedeckorovo), tedy rozdelenı, ktere ma mıt podıl dvou nahodnych
velicin s distribucı chı-kvadrat (takove rozdelenı ma naprıklad vyberovy rozptyl). Nasledujıcı
prıpad popisuje konkretnı vyuzitı F-testu k celkove verifikaci odhadu metodou nejmensıch
ctvercu. Celkovy F-test testuje nulovou hypotezu ve tvaru:
H0 : β1 = β2 = ... = βk = 0
Testujeme tedy, zda hodnota vysvetlovane promenne zavisı na linearnı kombinaci vysvetlujıcıch
promennych. V softwaru GeoDa muzeme F-testem testovat celkovou efektivitu regresnıho
modelu. Nulova hypoteza F-testu - vsechny regresnı koeficienty jsou spolecne 0.
3.2.4 T-test
T-test je metodou matematicke statistiky, ktera umoznuje overit nekterou z nasledujıcıch
hypotez:
• Zda normalnı rozdelenı, z nehoz pochazı urcity nahodny vyber, ma urcitou konkretnı
strednı hodnotu, pricemz rozptyl je neznamy.
• Zda dve normalnı rozdelenı majı stejne strednı hodnoty (resp. rozdıl techto strednıch
hodnot je roven urcitemu danemu cıslu).
Ve vıcerozmerne regresnı analyze studentuv t-test umoznuje merit vyznam jednotlivych
nezavislych promennych. Pomaha rozhodnout, ktere promenne se majı vyradit a ktere
ponechat. Cım vyssı hodnota T-testu, tım vyssı vyznam promenne. Pro kvalitu modelu je
lepsı zahrnout do modelu promenne, ktere jsou nezavisle.
3.3 Postup zpracovanı a vysledky
Proces zpracovanı bych rozdelil na nekolik casti:
• Hledanı optimalnıho poctu rastru pri zachovanı co nejvyssıho koeficientu determi-
nace,
29
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
• nasledny vypocet regresnıho rastru,
• vypocet rastru residuı pomocı metody IDW,
• vypocet finalnıho rastru sectenım regresnıho a residualnıho rastru.
Nejslozitejsı castı bylo hledanı nejlepsıho koeficientu determinace pro co nejmensı pocet
rastru. Pro zjednodusenı vypoctu a zmensenı poctu vsech operacı jsem se rozhodl provadet
vsechny analyzy pouze pro jednu hodnotu (10-ti lety dest’), z datove vrstvy srazkomernych
stanic. Toto rozhodnutı jsem ucinil na zaklade korelovanosti dat 10-ti letych maximalnıch
uhrnu a vsech ostatnıch. V softwaru GeoDa jsem proto zvolil jako zavislou promennou
sloupec 10-ti letych maximalnıch uhrnu (H 010) a jako nezavisle promenne jsem zvolil
sloupce hodnot pro ostatnı doby opakovanı (H 002, H 005, H 020, H 050 a H 100). Koe-
ficient determinace mi vysel 0,99990. To znacı skoro dokonalou korelovanost. Po tomto
zjednodusenı jsem mohl pristoupit k hledanı optimalnıho poctu rastru.
3.3.1 Hledanı optimalnıho poctu rastru pri zachovanı co nejvyssıho ko-
eficientu determinace
Na zaklade vysledku z prace Ing. Mullera[3], ktery testoval vliv ruznych analyz DMT (sklon,
zakrivenost terenu, orientaci vuci svetovym stranam ...) pri tvorbe rastru prumernych
rocnıch srazek metodou vıcerozmerne regresnı analyzy s korekcı residuı, bylo rozhodnuto
jako vstupnı rastry pouzıt rastr souradnic X a Y souradnicoveho systemu S-JTSK, rastr di-
gitalnıho modelu terenu SRTM a rastry maximalnıch vysek ve vyseci. Nejvetsım problemem
bylo urcenı uhlu a polomeru vysece. Nejdrıve byl testovan optimalnı uhel vysece. Pri tes-
tovanı 60-ti stupnovych vysecı bylo vytvoreno 6 rastru pro velikost polomeru 5 kilometru.
A dale take pro velikost 25 kilometru. Pote tato data slouzila jako vstup do softwaru
GeoDa, kam jsem jako zavislou promennou zvolil H 010 a jako nezavisle promenne vsechny
rastry 60-ti stupnovych vysecı o polomeru 5 a 25 km. Pro velikosti vysece 15 - 45 stupnu
bylo postupovano obdobne. Tabulka(3.1) ukazuje hodnoty koeficientu determinace pro
jednotlive velikosti vysecı :
S ohledem na koeficient determinace a pocet rastru bylo se rozhodnuto pouzıt 45-ti
stupnove vysece. Tyto vysece byly optimalnı resenı vzhledem k poctu vysecı pro jeden
polomer(8) a vzhledem ke koeficientu determinace.
30
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
α R2
15 0,541837
30 0,499155
45 0,480636
60 0,463268
Tab. 3.1: Tabulka koeficientu determinace
V nasledujıcım zpracovanı byly vytvoreny dalsı vysece tentokrat o rozdılne velikosti
polomeru. Rozhodl jsem se vytvorit 45-ti stupnove vysece o polomeru 5, 10, 15, 20 a 25
kilometru. Po pridanı rastru X JTSK a Y JTSK, ktere v podstate reprezentujı zemepisnou
sırku a delku a vsech ostatnıch rastru vysecı, jsem znovu spustil regresnı analyzu v softwaru
GeoDa. Jako zavislou promennou jsem opet zvolil H 010. V teto chvıli mi koeficient regrese
vysel :
R2 = 0, 623736
Vsechny vstupnı rastry jsou vyjadreny v tabulce 3.2. V nasledujıcıch krocıch byly
odebırany rastry postupne podle hodnoty F-testu a pravdepodobnosti kritickeho inter-
valu F-testu a bylo sledovano, jak se menı hodnota koeficientu determinace. Po odebranı
jednoho rastru byl znovu spocten koeficient determinace v softwaru GeoDa. Rastru, ktere
vstupovaly do vypoctu, bylo 42. Byly to vsechny rastry maximalnıch vysek ve vysecıch o
velikosti 45 stupnu s polomery 5, 10, 15, 20 a 25 kilometru. Po odebıranı rastru jednoho po
druhem a sledovanı vyvoje koeficientu determinace bylo rozhodnuto, ze optimalnı pocet
rastru je 8. V tabulce 3.3 jsou tyto rastry popsany.
Tyto rastry jsem pote pouzil jako vstup pro tvorbu vsech ostatnıch rastru s jinymi
dobami opakovanı. Vzdy jsem ulozil predikovane hodnoty a hodnoty residuı do nove vy-
tvoreneho sloupce v atributove tabulce vstupnıho shapefilu samaj final.shp[1]. Koe-
ficient determinace je pro tyto rastry a pro doby opakovanı vyjadren v tabulce 3.4:
Koeficient determinace se snizoval s tım, jak ubyvalo rastru, ktere vstupovaly do vypoctu.
Musela byt nalezeno optimalnı resenı, kdy koeficient determinace zustava co nejvyssı a
pocet rastru je co nejnizsı.
31
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
jmeno rastru regresnı koef. sm. odchylka T-statistika pravdepodobnost
CONSTANT 114,3313 8,234856 13,88382 0,0000000
X SJTSK 3,455714e-005 6,152062e-006 5,617163 0,0000000
Y SJTSK 5,045358e-005 3,81191e-006 13,23577 0,0000000
P 45 905 -0,0007701412 0,009543603 -0,08069712 0,9356861
P 45 9025 -0,009988694 0,007864433 -1,27011 0,2045977
P 45 9020 0,004296452 0,01114522 0,3854975 0,7000300
P 45 9015 -0,005108482 0,01009486 -0,5060479 0,6130271
P 45 9010 -0,001006343 0,01009996 -0,09963833 0,9206359
P 45 455 0,01049488 0,009600205 1,093194 0,2748030
P 45 4525 0,009311386 0,007387131 1,260487 0,2080403
P 45 4520 -0,01669256 0,01105921 -1,509381 0,1317896
P 45 4515 -0,008451957 0,01095722 -0,7713599 0,4408358
P 45 4510 0,01803673 0,01041542 1,731733 0,0838961
P 45 3155 0,0165766 0,008987864 1,844331 0,0656862
P 45 31525 0,008831329 0,006631249 1,331775 0,1834991
P 45 31520 0,005688015 0,009750971 0,583328 0,5599180
P 45 31515 -0,00461049 0,00922123 -0,4999865 0,6172926
P 45 31510 -0,01079984 0,009828359 -1,098845 0,2723323
P 45 2705 0,007205658 0,009986704 0,7215252 0,4709056
P 45 27025 -0,008585584 0,007479658 -1,147858 0,2515398
P 45 27020 0,00536473 0,01034273 0,518696 0,6041892
P 45 27015 -0,009748564 0,009726503 -1,002268 0,3166672
P 45 27010 0,02110558 0,009583055 2,202385 0,0280630
P 45 2255 -0,004922196 0,01003322 -0,49059 0,6239183
Tab. 3.2: Tabulka vsech rastru, ktere vstupovaly do vypocu v softwaru GeoDa. 1.cast
32
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
jmeno rastru regresnı koef. sm. odchylka T-statistika pravdepodobnost
P 45 22525 0,006189654 0,0080655 0,7674235 0,4431680
P 45 22520 0,008845717 0,01139476 0,776297 0,4379140
P 45 22515 -0,0006072537 0,01027146 -0,05912049 0,9529649
P 45 22510 -0,005124869 0,009557155 -0,5362337 0,5920114
P 45 1805 -0,01312561 0,01024981 -1,280571 0,2009001
P 45 18025 -0,01233481 0,007499655 -1,644717 0,1006151
P 45 18020 0,0282 0,01054978 2,67304 0,0077458
P 45 18015 -0,01061448 0,0108345 -0,9796929 0,3276775
P 45 18010 0,002338685 0,009624725 0,2429872 0,8081023
P 45 1355 0,01498577 0,009750726 1,536888 0,1249106
P 45 13525 0,001360972 0,008260006 0,1647664 0,8691678
P 45 13520 -0,008811193 0,01067743 -0,8252166 0,4096184
P 45 13515 0,002614317 0,0103592 0,2523668 0,8008679
P 45 13510 0,004358462 0,009367244 0,4652876 0,6419059
P 45 05 -0,003870872 0,009336725 -0,4145856 0,6786193
P 45 025 -0,008318618 0,0060913 -1,365656 0,1726198
P 45 020 0,001446987 0,008653822 0,1672079 0,8672753
P 45 015 -0,002279482 0,009999543 -0,2279586 0,8197867
P 45 010 0,006693259 0,009094458 0,7359711 0,4620711
Tab. 3.3: Tabulka vsech rastru, ktere vstupovaly do vypocu v softwaru GeoDa 2.cast.
jmeno rastru popis rastru
X SJTSK rastr hodnot souradnice X v S-JTSK
Y SJTSK rastr hodnot souradnice Y v S-JTSK
P 45 9025 rastr maximalnıch vysek s pocatecnım uhlem 90 stupnu a polomerem 25 km
P 45 4520 rastr maximalnıch vysek s pocatecnım uhlem 45 stupnu a polomerem 20 km
P 45 4510 rastr maximalnıch vysek s pocatecnım uhlem 45 stupnu a polomerem 10 km
P 45 3155 rastr maximalnıch vysek s pocatecnım uhlem 315 stupnu a polomerem 5 km
P 45 22520 rastr maximalnıch vysek s pocatecnım uhlem 225 stupnu a polomerem 20 km
P 45 1355 rastr maximalnıch vysek s pocatecnım uhlem 135 stupnu a polomerem 5 km
Tab. 3.4: Popis rastru
33
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
H [roky] R2
2 0,707
5 0,636
10 0,600
20 0,571
50 0,545
100 0,529
Tab. 3.5: Tabulka Koeficientu determinace pro rastry s dobou opakovanı 2 - 100 let.
Rastry 2 5 10 20 50 100
X SJTSK 3,398e-5 4,432e-5 5,093e-5 5,781e-5 6,630e-5 7,294e-5
Y SJTSK 2,026e-5 3,113e-5 3,802e-5 4,520e-5 5,412e-5 6,104e-5
P 45 9025 -0,006 -0,009 -0,010 -0,012 -0,014 -0,015
P 45 4520 -0,007 -0,012 -0,015 -0,018 -0,022 -0,025
P 45 4510 0,008 0,014 0,017 0,021 0,025 0,029
P 45 3155 0,012 0,016 0,019 0,022 0,026 0,028
P 45 22520 0,008 0,012 0,015 0,018 0,021 0,024
P 45 1355 0,006 0,009 0,011 0,014 0,016 0,018
konst. 72,862 101,126 119,160 137,932 161,141 179,223
Tab. 3.6: Tabulka koeficientu regrese pro jednotlive rastry.
3.3.2 Tvorba regresnıch rastru
Nasledoval vypocet regresnıch rastru pomocı funkce Raster calculator v softwaru
ArcGIS. Koeficienty jednotlivych vstupnıch rastru jsou zaznamenany v protokolu ze soft-
waru Geoda. Pro prehlednost je uvadım v tabulce 3.5.
Vysledna rovnice pro dennı maximalnı uhrny s periodicitou 10 let, ktera byla zadana
jako vstup do rastroveho kalkulatoru , je tedy:
H010 =
5, 093e−5∗X SJTSK+3, 802e−5∗Y SJTSK−0, 010∗P 45 9025−0, 015∗P 45 4520+
0, 017∗P 45 4510+0, 019∗P 45 3155+0, 015∗P 45 22520+0, 011∗P 45 1355+119, 160
34
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.9: Regresnı rastr s periodicitou 10 let
35
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obdobne bylo postupovano i pri tvorbe ostatnıch rastru maximalnıch intenzit. Vsechny
tyto koeficienty jsou vyjadreny v tabulce 3.5.
3.3.3 Tvorba residualnıch rastru metodou IDW
Po vypoctu regresnıch rastru v rastrovem kalkulatoru bylo nutne vypocıtat rastr residuı
pro jednotlive doby opakovanı. Tento rastr jsem vypocıtal pomocı metody IDW (stejno-
jmenna funkce v ArcGIS). Jako vstupnı bodova vrstva mi poslouzil shapefile samaj final.
shp[1]. Do teto vrstvy lze v softwaru GeoDa pridat sloupec residuı do atributove ta-
bulky. Pro jednotlive doby opakovanı byly v teto bodove vrstve ulozeny hodnoty residuı
z predchozıho zpracovanı. Tyto hodnoty residuı poslouzily jako vstup, a byly vytvoreny
residualnı rastry pomocı metody IDW. Jako vstup teto metody poslouzily hodnoty residuı
v meteorologickych stanicıch, ktere byly vygenerovany v softwaru GeoDa.
3.3.4 Vysledne rastry opravene o rastry residuı
Rastry maximalnıch dennıch uhrnu prıvalovych dest’u vznikly jako soucet residualnıch
a regresnıch rastru v rastrovem kalkulatoru. Regresnı rastry nezachovavaly hodnoty ma-
ximalnıch uhrnu v meteorologickych stanicıch. Opravenım regresnıch rastru o rastry re-
sidualnı byly tyto rastry opraveny tak, ze hodnoty v meteorologickych stanicıch z vypoctenych
rastru se rovnajı hodnotam v meteorologickych stanicıch puvodnıch merenı. Stejnym prin-
cipem byly vygenerovany vsechny rastry maximalnıch dennıch uhrnu.
36
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.10: Residualnı rastr s periodicitou 10 let
37
CVUT v Praze
KAPITOLA 3. TVORBA RASTRU MAXIMALNICH DENNICH SRAZKOVYCH UHRNUPRIVALOVYCH DESTU PRO UZEMI CESKE REPUBLIKY S DOBOU OPAKOVANI 2, 5,
10, 20, 50 A 100 LET.
Obr. 3.11: Rastr maximalnıch dennıch uhrnu pro uzemı Ceske republiky s periodicitou 10
let
38
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
4 Tvorba Modulu redukujıcıho maximalnı srazkove
uhrny na uhrny o nahradnıch intenzitach
Po vytvorenı srazkovych rastru bylo mym druhym ukolem vytvorenı nastroje, ktery redu-
kuje dennı srazkove uhrny. Tyto uhrny byly redukovany na n-minutove uhrny. Teoreticky
zaklad modulu je prace Doc. Hradka a Doc. Kovare [3]. Modul byl naprogramovan jako
Python script pro ArcGIS. Nasledne byl skript implementovan do ArcGIS jako script.
Jako vstup do modulu byla pouzita bodova, polygonova nebo liniova data povodı nebo
bodu, ktery geometricky ohranicuje zkoumanou oblast. Dale jako vstup slouzı rastrova
data maximalnıch dennıch uhrnu, ktere byly popsany v predchozı casti. Poslednım vstu-
pem byla hodnota doby navrhove srazky. Jako data o povodı lze pouzıt bodova, polygonova
nebo liniova data . Tato data obsahujı geometricka data povodı na uzemı Ceske Republiky
a byla ulozena v ArcGIS geodatabazi nebo jako shapefile.
4.1 Vypocet nahradnıch intenzit prıvalovych dest’u
Pro vypocet nahradnıch intenzit prıvalovych dest’u slouzı jako teoreticky zaklad metoda,
ktera byla vyvinuta Doc. Hradkem a Doc. Kovarem [3]. Jedna se o metodu, ktera re-
dukuje dennı maximalnı srazkove uhrny. V nasledujıcı casti je vytah jejich prace. Prace
Doc. Hradka a Doc. Kovare navazuje na predchozı studie Trupla [4] a Cerkasina [5]. Jako
podkladove data pouzıva data Ceskeho hydrometeorologickeho ustavu v Praze.
Prıvalovy dest’ promenne intenzity se pri hydrologickych vypoctech nahrazuje ”vypoctovym
destem”s nahradnı (konstantnı) intenzitou. Tato intenzita je zavisla na dobe trvanı deste
a dobe opakovanı deste (periodicite). Nahradnı intenzity se odvozujı z ombrografickych
zaznamu srazkomernych stanic.
Navrzena metodika je obecne aplikovatelna pro srazkomerne stanice a oblasti, pro ktere
jsou odvozeny hodnoty maximalnıch dennıch srazkovych uhrnu H N a koeficienty redukce
ψt. Parametry jsou odvozeny pro oblast Labe, ale jsou pouzıvany pro uzemı cele Ceske
republiky kvuli geograficke blızkosti naseho uzemı.
39
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
4.1.1 Princip metody
Zde prinasım citaci z prace Doc. Hradka a Doc. Kovare [6]:
”Princip metody je pomerne jednoduchy.
Ht,N = ψt.HN ,
kde Ht,N je srazkovy uhrn pro dobu trvanı deste t a dobu opakovanı N,
HN je jednodennı maximalnı srazkovy uhrn pro dobu opakovanı 1-krat za N let,
ψt je koeficient redukce pro dobu trvanı deste t.
Zavislost Ht,N = f(t) je mozne vyjadrit jako exponencialnı funkci:
Ht,N = A.t1−c,
kde t je doba trvanı deste,
A, c jsou oblastnı parametry zavisle na periodicite deste.”
Po dalsıch upravach nasleduje vztah, ktery pouzıvam v me praci:
Ht, N = HN .a.t1−c
4.1.2 Odvozenı hodnot koeficientu redukce ψt pro oblast ceskeho povodı
Labe
Hodnoty koeficientu redukce ψt byly odvozeny dle rovnice:
ψt = Ht,N/HN
Takto byly odvozeny hodnoty ψt pro hodnoty doby trvanı v intervalu t = (10,120) mi-
nut. Hodnoty ψt v intervalu t = (120,1440) minut byly odvozeny grafickou extrapolacı.
Parametry a a c jsou vyjadreny v tabulce 3.1 .
40
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
N[roky] t[min.] 10 - 40 40-120 120-1440
a 0,169 0,227 0,193
1 1-c 0,227 0,197 0,226
c 0,723 0,804 0,774
a 0,166 0,237 0,235
2 1-c 0,299 0,197 0,199
c 0,701 0,803 0,801
a 0,171 0,265 0,324
5 1-c 0,312 0,197 0,155
c 0,688 0,803 0,845
a 0,163 0,280 0,380
10 1-c 0,344 0,197 0,133
c 0,656 0,803 0,867
a 0,169 0,300 0,463
20 1-c 0,352 0,197 0,106
c 0,648 0,803 0,894
a 0,174 0,323 0,580
50 1-c 0,362 0,197 0,075
c 0,638 0,803 0,925
a 0,173 0,335 0,642
100 1-c 0,375 0,197 0,061
c 0,625 0,803 0,939
prumer a 0,163 0,280 0,380
N 1-c 0,344 0,197 0,133
1- 100 c 0,656 0,803 0,867
Tab. 4.1: Hodnoty koeficientu redukce a a c
41
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
4.2 Zaklady nastavenı skriptu v prostredı ArcGIS
Nasledujıcı cast popisuje obecne tvorbu skriptu pro ArcGIS v programovacım jazyce
Python. V teto casti me prace jsou popsany hlavne funkce, ktere jsem pouzil pro tvorbu
sveho modulu.
Programovacı jazyk Python se pouzıva k psanı skriptu pro prostredı ArcGIS. Jeden
z prvnıch kroku pri tvorbe skriptu je rozhodnutı, kde bude skript vytvaren. Zde si muzete
vybrat ze dvou moznostı:
• Python window v prostredı ArcMAP,
• stand-alone skript psany v nejakem editoru ( napr. IDLE, PythonWin ... )
Python window v prostredı ArcMap se da v prostredı ArcMap spustit v zalozce (
Geoprocessing > Python ). Je rozdeleno na dve casti. V leve casti je okno, do ktereho
se pısı prıkazy a v prave casti je okno, kde se zobrazuje napoveda. Tento nastroj je podle
meho nazoru vhodne pouzıt pro kratke a jednoduche skripty nebo pro skripty, ktere se
nemusı casto opakovat.
Stand-alone skript byl vytvaren v nekterem editoru. V mem prıpade byl vytvaren
v textovem editoru Gedit pro Windows. Tento skript ma vyhodu v tom, ze z tohoto
skriptu muze byt vytvoren nastroj v ArcGIS Toolboxu. V dalsı casti je popsana tvorba
tohoto nastroje.
Pro tvorbu nastroje Python script v prostredı ArcMap musıme nejdrıve vytvorit novy
Toolbox. Ten se vytvorı tak, ze se pravym tlacıtkem mysi v okne nastroje ArcCatalog
klikne na libovolne mısto v adresarovem stromu a v nabıdce se vybere New > Toolbox. Je
nutne zadat jmeno toolboxu. Pote se musı vytvorit novy nastroj Script. To se provede opet
pravym tlacıtkem mysi tentokrat nad jiz vytvorenym toolboxem Add > Script . Tımto
vytvorıte novy skript.
Otevre se dialogove okno noveho skriptu. Opet je nutne zadat jmeno skriptu, navıc
je mozne zadat popis skriptu a dalsı popisne udaje. Pokud budete pokracovat v dialogu
42
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
tlacıtkem Next, dostanete se k nactenı vlastnıho python skriptu do nastroje. Jako volbu
Script file je nutne uvest cestu k souboru s prıponou .py. Pro dalsı pokracovanı zvolıme
znovu tlacıtko Next. Nynı nastavıme promenne, ktere se budou zobrazovat a budou potreba
pri startu nastroje.
V teto casti inicializace skriptu je potreba zadat vsechny promenne, jez muze zadavat
uzivatel pri startu nastroje a v Python skriptu jsou inicializovany pomocı funkce arcpy.
GetParameter. Dialogove okno je rozdeleno na 2 tabulky. V prvnı tabulce lze nastavit
popis zobrazovany uzivateli pri startu nastroje a datovy typ teto promenne. V druhe
tabulce jsou vlastnosti teto promenne. Tyto vlastnosti jsou ovlivnovany datovym typem
promenne. Po vyplnenı hodnot pro vsechny promenne muzeme dokoncit tvorby skriptu
pomocı tlacıtka Finish.
Popsanym zpusobem vznikl Script pojmenovany Redukce, ktery lze otevrıt v prostredı
ArcGIS. Pokud se nechceme porad odkazovat na skript, ktery se nachazı v souborovem
strome mimo ArcGIS muzeme script importovat do ArcGIS tak, ze klikneme pravym
tlacıtkem na nami vytvoreny skript v prostredı ArcGIS a vybereme volbu Import skript.
4.3 Rozbor skriptu
V teto casti popısu jednotlive casti skriptu redukce psaneho v jazyce Python. Prvnı cast
skriptu se musı importovat jednotlive knihovny softwaru ArcGIS.
import arcpy
import os
Dale musı prekladac zkontrolovat jestli ma uzivatel nainstalovano rozsırenı Spatial.
Tento skript totiz pouzıva funkce, ktere jsou v tomto rozsırenı. Bez tohoto rozsırenı je
skript nepouzitelny.
arcpy.CheckOutExtension("spatial")
43
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
V nasledujıcı casti skriptu se nacıtajı promenne, ktere jsou zadavany jako vstup modulu
uzivatelem. Take se uklada soucasna pracovnı plocha(tj. soucasne umıstenı v souborovem
strome) do promenne.
Input_feature = arcpy.GetParameter(0)
Input_rasters = arcpy.GetParameter(1)
Input_rainlength = arcpy.GetParameter(2)
Workspace = os.path.dirname(__file__)
arcpy.env.workspace = Workspace
V dalsı casti kodu se vytvarı nova promenna, ktera obsahuje vstupnı rastry jako pole
typu string. To se deje, aby se dale mohly zkontrolovat jmena rastru.
Input_rasters_str=[]
for i in range(len(Input_rasters)) :
Input_rasters_str.append(str(Input_rasters[i]))
V dalsı casti skriptu jsem musel osetrit vstupnı vrstvu bodovou nebo polygonovou.
Takto muze byt jako vstup pouzit shapefile i feature class z geodatabaze.
desc=arcpy.Describe(Input_feature)
fields=desc.fields
join_field=""
for field in fields:
if (field.name=="OBJECTID"):
join_field="OBJECTID"
elif (field.name=="FID"):
join_field="FID"
Predchozı castı kodu byly osetreny vstupy pro funkce. V nasledujıcı casti je vytvorena
atributova tabulka s prumernou hodnotou. Tato cast kodu osetruje polygony a linie.
for i in range(len(Input_rasters)) :
# set title of designed table
title=Input_rasters_str[i]+"_table"
44
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
# function ZonalStatisticsAsTable
arcpy.sa.ZonalStatisticsAsTable (Input_feature, join_field,
Input_rasters_str[i],title,"NODATA","MEAN")
Nynı jsem musel do atributove tabulky pridat sloupec, protoze shapefile atributove
tabulky majı maximalnı pocet znaku ve jmene povolen maximalnı pocet deset znaku.
A pro vıce vybranych rastru by se nazev sloupce "MEAN" stal nejednoznacny. Pote byly
hodnoty prumeru prekopırovany do tohoto nove vytvoreneho sloupce.
# add field to table
arcpy.AddField_management(title,Input_rasters_str[i]+"_m","FLOAT")
arcpy.CalculateField_management(title,Input_rasters_str[i]+"_m"
,"!MEAN!","PYTHON")
Pote byl vytvoren novy sloupec v atributove tabulce bodove vrstvy a sloupec prumeru
propojen s atributovou tabulkou bodove vrstvy. Nasledne byla tato tabulka smazana.
# join mean field to feature
arcpy.JoinField_management (Input_feature, join_field, title, join_field,
Input_rasters_str[i]+"_m")
# delete table
arcpy.Delete_management(title)
Nynı je vytvoreno jmeno vysledneho sloupce, ktere ma tvar Rastr delkadeste ( napr.
H 002 10, tj. Rastr 2-lete maximalnı srazky s delkou trvanı 10 minut ). Provede se vypocet
redukce, ktery se zaokrouhlı na 2 desetinna mısta. Je to zpracovana tabulka 3.1. Nasledujıcı
cast kodu je venovana rastru s periodicitou 2 roky. Pro dalsı navrhove srazky je kod
obdobny.
if Input_rasters_str[i]=="H_002":
arcpy.AddMessage("Creating field "+field_name+" with raster H_002
and rain length "+str(long(Input_rainlength))+" minutes")
if Input_rainlength < 40:
a=0.166
45
CVUT v PrazeKAPITOLA 4. TVORBA MODULU REDUKUJICIHO MAXIMALNI SRAZKOVE UHRNY
NA UHRNY O NAHRADNICH INTENZITACH
c=0.701
coef=round(a*Input_rainlength**(1-c),2)
expression ="round(!"+Input_rasters_str[i]+"_m! * "+ str(coef)+",2)"
arcpy.CalculateField_management(Input_feature,field_name
,expression,"PYTHON")
elif Input_rainlength > 40 and Input_rainlength <120:
a=0.237
c=0.803
coef=round(a*Input_rainlength**(1-c),2)
expression ="round(!"+Input_rasters_str[i]+"_m! * "+ str(coef)+",2)"
arcpy.CalculateField_management(Input_feature,field_name
,expression,"PYTHON")
elif Input_rainlength <1440:
a=0.235
c=0.801
coef=round(a*Input_rainlength**(1-c),2)
expression ="round(!"+Input_rasters_str[i]+"_m! * "+ str(coef)+",2)"
arcpy.CalculateField_management(Input_feature,field_name
,expression,"PYTHON")
46
CVUT v Praze KAPITOLA 5. TESTOVANI A UKAZKA PRACE MODULU
pocet stanic 96
minimalnı hodnota 22,5 mm
maximalnı hodnota 30,6 mm
suma 2507,4 mm
prumer 26,1 mm
smerodatna odchylka 1,8 mm
Tab. 5.1: Tabulka statistickych udaju pro bodovou vrstvu s periodicitou deste 10 let a
s delkou trvanı deste 30 minut podle Trupla
5 Testovanı a ukazka prace modulu
V teto kapitole je ukazana prace s modulem a rastry. V ramci testovanı vyslednych rastru
je zpracovana i ukazka prace s modulem.
Testovanı vyslednych rastru a redukcnıho modulu bylo provedeno na bodove vrstve
98 stanic, ktere zpracoval Trupl[7.] ve studii, kde zpracoval ombrograficke zaznamy v 98
srazkomernych stanic. Ke kazde stanici zpracoval tabulku, ve ktere byly uvedeny nahradnı
intenzity pro delku dest’u od 5 do 120 minut s dobou opakovanı 2 - 50 let. Tyto zaznamy
byly tabelovany v MS Excel. U kazde stanice byly uvedeny jejı zemepisne souradnice,
nadmorska vyska a hodnoty nahradnıch intenzit. Z teto tabulky byly hodnoty prevedeny
do prostredı ArcGIS. Byl z nich pripraven nasledujıcı shapefile (viz obr. 5.1). Po zobra-
zenı v ArcGIS byly odebrany 2 body se spatne zapsanymi souradnicemi. Pro testovanı
byly vybrana vstupnı vrstva s periodicitou deste 10 let a s delkou trvanı deste 30 a 90
minut podle Trupla pojmenovana test 010. Nasledujıcı tabulka ukazuje statisticke udaje
o hodnotach delky deste 30 minut(viz tab. 5.1) a 90 minut (tab. 5.2)
Dale byla tato vrstva nactena do prostredı ArcGIS, kde byla pote v okne ArcCata-
log vybrana mnou vytvorena databaze s knihovnou nastroju pojmenovanou Redukce. Po
rozbalenı teto knihovny byl vybran skript Redukce(viz obr. 5.2)
Bylo spusten dialog skriptu, do ktereho byla zadana vstupnı bodova vrstva pojmenovana
test 010. Dalsım vstupem bylo hodnota H 010 oznacujıcı rastr dennıch maximalnıch uhrnu
47
CVUT v Praze KAPITOLA 5. TESTOVANI A UKAZKA PRACE MODULU
pocet stanic 96
minimalnı hodnota 27,9 mm
maximalnı hodnota 40,9 mm
suma 3722,0 mm
prumer 34,1 mm
smerodatna odchylka 2,6 mm
Tab. 5.2: Tabulka statistickych udaju pro bodovou vrstvu s periodicitou deste 10 let a
s delkou trvanı deste 90 minut podle Trupla
Obr. 5.1: Bodova vrstva srazkomernych stanic podle Trupla
48
CVUT v Praze KAPITOLA 5. TESTOVANI A UKAZKA PRACE MODULU
Obr. 5.2: Vyber skriptu Redukce v ArcCatalogu
pocet stanic 96
minimalnı hodnota 23,4 mm
maximalnı hodnota 72,4 mm
suma 3169,4 mm
prumer 33,0 mm
smerodatna odchylka 7,5 mm
Tab. 5.3: Tabulka statistickych udaju, ktere vznikly jako vystup z meho skriptu pro vstupnı
vrstvu Trupla, periodicitu deste 10 let a delku srazky 30 minut.
s periodicitou 10 let. A poslednım vstupem byla zapsana delka deste 30 minut. Dialog je
zobrazen na obr. 5.3.
Po spustenı skriptu bylo do atributove tabulky souboru test 010 pridan sloupec H 010 30,
ktery obsahoval hodnoty redukce vypoctene skriptem. Cely tento postup musel byt pote
znovu zopakovan s delkou srazky 90 minut. Potom atributova tabulka obsahovala sloupce
H 010 30 a H 010 90. Jejich statisticke parametry jsou v tabulce 5.3 a 5.4.
Z techto tabulek lze rozpoznat, ze hodnot pro 30 i 90 minut vygenerovane mym modulem
jsou v porovnanı s hodnotami uvadenymi Truplem vyssı.
49
CVUT v Praze KAPITOLA 5. TESTOVANI A UKAZKA PRACE MODULU
Obr. 5.3: Zadanı skriptu s testovacımi body s periodicitou 10 let a delkou srazky 30 minut
pocet stanic 96
minimalnı hodnota 30,2 mm
maximalnı hodnota 93,7 mm
suma 4100,2 mm
prumer 42,7 mm
smerodatna odchylka 9,6 mm
Tab. 5.4: Tabulka statistickych udaju, ktere vznikly jako vystup z meho skriptu pro vstupnı
vrstvu Trupla, periodicitu deste 10 let a delku srazky 90 minut.
50
CVUT v Praze KAPITOLA 6. ZAVER
6 Zaver
V ramci teto prace byly vytvoreny rastry maximalnıch dennıch uhrnu s dobou opakovanı
2, 5, 10, 20, 50, a 100 let. Tyto rastry byly nasledne ulozeny do ArcGIS geodatabaze.
Tyto rastry byly vytvoreny metodou vıcerozmerne regresnı analyzy. Nasledne byly tyto
rastry opraveny o residua pomocı metody inverznı vazene vzdalenosti. Pote byl v teto
geodatabazi vytvoren modul redukujıcı vyse zmınene rastry maximalnıch dennıch uhrnu
nahradnı intenzitou s dobou deste.
Pri zpracovanı teto prace jsem se naucil na problemy nahlızet jinym zpusobem. Jeden
z klıcovych problemu resenı bylo nalezenı vhodneho poctu rastru vstupujıcıch do regrese.
Tento pocet nesmel byt moc velky, protoze by neunosne stoupal cas vypoctu regrese.
Nesmel byt ani prılis nızky, protoze by rastr ztracel vypovıdacı schopnost. Proto jsem
musel volit ruzne uhly pohledu. To jak obrazne, tak doslova, kdyz jsem se rozhodl pro
45-ti stupnove uhly vysece.
Dale jsem se naucil alespon zaklady tvorby skriptu v programovacım jazyce Python a
jejich implementaci do prostredı ArcGIS od spolecnosti Esri.
Geodatabaze modulu a rastru je v soucasnem stavu provozuschopna, ale porad je mozne
hledat nejake vylepsenı. Behem prace jsem neustale vymyslel novinky a nektere z nich
jsem dokazal do prace implementovat. Nektere napady se mi ale nepodarilo do prace
zakomponovat. Mezi nejvetsı vylepsenı provozu bych zaradil umıstenı cele geodatabaze na
server a vytvorenı modulu, ktery by s tımto serverem komunikoval. Nastroj by fungoval
prakticky stejne jen by rastry maximalnıch dennıch srazkovych uhrnu byly na serveru.
Tento modul pracuje pouze v prostredı ArcGIS 10.1 s rozsırenım spatial analyses,
protoze modul pouzıva funkce, ktere jsou v tomto rozsırenı.
51
CVUT v Praze KAPITOLA 7. SEZNAM ZDROJU A CITACI
7 Seznam zdroju a citacı
Zdroje
1. STROUHAL Ludek,Datova vrstva srazkomernych stanic s N-letymi 24- hodinovymi
uhrny dle Samaje, Valovice a Brazdila, 12.11.2012 [cit. 2013-05-09]. Shapefile sou-
bor. Katedra hydromelioracı a krajinneho inzenyrstvı, CVUT Praha Dostupna z:
http://storm.fsv.cvut.cz
2. NASA Shuttle Radar Topographic Mission[online]. [cit. 2013-05-09]. Dostupne z:
http://www2.jpl.nasa.gov/srtm/
3. MULLER Arnost,Spatial modelling of climate. Diplomova prace. CVUT v Praze,
2010 [cit. 2013-05-09]. Dostupne z: http://gama.fsv.cvut.cz/ cepek/proj/dp/2010/arnost-
muller-dp-2010.pdf.
4. KRIKAVOVA Linda Interpolace bodovych dat v GIS. Bakalarska prace. CVUT v Praze,
kveten 2009 [cit. 2013-05-09]. Dostupne z: http://gama.fsv.cvut.cz/ cepek/proj/bp/2009/
linda-krikavova-bp-2009.pdf.
5. GISAT SRTM rastrova vrstva pro Ceskou republiku Soubor Geotiff. Dostupne z:
http://www.gisat.cz/content/cz/produkty/data-ke-stazeni.
6. HRADEK, KOVAR, Vypocet nahradnıch intenzit prıvalovych dest’u metoda redukce
1-dennıch maimalnıch srazkovych uhrnu. Casopis Vodnı hospodarstvı, rocnık 1994,
cıslo 11/12
7. TRUPL, Intenzity kratkodobych dest’u v povodıch Labe, Odry a Moravy. Prace a
studie VUV Praha-Podbaba, sesit 97, 1958. Prepracovano do tabulky MS Excel.
Poskytnuto Katedrou hydromelioracı a krajinneho inzenyrstvı, CVUT Praha.
8. USGS Ftp prıstup k SRTM. Ftp server. Dostupny z: http://srtm.usgs.gov/.
9. ESRI CheckOutExtension.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//018v0000001n000000
10. ESRI GetParameter.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
52
CVUT v Praze KAPITOLA 7. SEZNAM ZDROJU A CITACI
http://resources.arcgis.com/en/help/main/10.1/
index.html#//018v00000038000000
11. ESRI env.workspace.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//001w00000002000000
12. ESRI DeleteField management.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//00170000004n000000
13. ESRI sa.ZonalStatisticsAsTable.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//009z000000w8000000
14. ESRI AddField management.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//001700000047000000
15. ESRI CalculateField management.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//00170000004m000000
16. ESRI JoinField management.Informace o funkci.[cit. 2013-05-09]. Dostupne z:
http://resources.arcgis.com/en/help/main/10.1/
index.html#//001700000065000000
53