Radar - verze 1.72

Progrmek pro snadn a rychl zobrazen
radarovch snmk z internetovch strnek HM.

Program nejprve vytvo podadres DATA, kam ukld vechna data.
Pak nate strnku http://www.chmu.cz/meteo/rad/rad_data.php.
Pokud se naten nepovede zobraz chybov hlen ve stavovm dku
anebo pouije naposledy natenou strnku z disku, dle nstaven v INI souboru.
Pot z tto strnky zjist vechny odkazy na obrzky za poslednch nkolik hodin
dle nastaven v INI souboru. Pedpokldaj se data v 30 min. intervalech,
take pi nastaveni na 3 hodiny nate poslednch 6 obrzk.
Pot zane stahovat tyto obrzky, ale pouze pokud jet nejsou staeny.
Nakonec zane tyto obrzky promtat s asovmi intervaly dle nastaven v INI souboru
a ve stavovm dku vdy zobrazuje poadov slo danho obrzku.
Animaci lze pozastavit klvesou Pause.
V reimu Pause lze klvesami Vlevo/Vpravo provst posun o snmek zpt/vped.
Klvesou F5 lze obnovit data, provede se znovu staen a naten aktulnch dat.

Velikost okna (i s obrzkem) lze mnit klvesami Nahoru/Dol nebo pomoc menu, 
kter se zobraz po kliknut na stavov dek s textem "Velikost = 1.0x"
Maximln velikost je dna rozlienm plochy Windows,
proto mohou bt nkter hodnoty zakzny.

Pes obrzek lze nechat zobrazovat i k oznaujc pozici konkrtnch mst.
Definice pozic tchto k mus bt uloena v INI souboru (viz. dle).
Zobrazen/pepnn k lze provst pomoc klvesovch zkratek F3/F4 (viz. dle)
nebo pomoc menu, kter se zobraz po kliknut na stavov dek 
s textem oznaujcm aktuln k.

asov daje na obrzcch jsou uvedeny ve svtovm ase UTC,
take k zskn mstnho asu je teba pipotat 
+1 hod. v dob zimnho asu anebo +2 hod. v dob letnho asu.
Tento daj se zobrazuje vpravo dole ve stavovm dku.

V INI souboru lze nastavit nsledujc:
Velikost=2.0 - implicitn velikost okna pi startu, hodnoty mus odpovdat tm v menu
PocetHodin=3 - obrzky sthnout za uveden poet hodin zpt
IntervalSnimku=300 - poet milisekund pro zobrazen kadho snmku
IntervalPosl=3000 - poet milisekund po zobrazen poslednho snmku
TimeoutStahovani=10000 - poet milisekund jako max. doba pro stahovn soubor
ProvadetPing=0 -  zda ovovat dostupnost WWW strnek HMU pomoc PING
MazatStaraData=1 - mazn starch dat pi startu (jen po spnm naten akt. dat)
ZobrazitPredchoziPriChybe=0 - zobrazen pedchozch dat (po nespnm naten akt. dat)
   --> pokud je vypnuto tak se pi chyb natn dat nezobraz naposledy spn naten data
MapyUrl=www.mapy.cz - WWW adresa strnek s mapou pro zskn GPS souadnic pro uivatelsk k
ZobrazitVcetneOkresu=0 - zda zobrazovat ke ve stavovm dku a v menu k vetn okresu v zvorce
ZobrazitKriz=1 - zda zobrazovat k 1/0
AktualniKriz=1 - poadov slo ke, kter se m implicitn zobrazovat
KrizXX=Praha,148,172 - nzev a pozice (v pixelech) ke s poadovm slem XX

nap.
Kriz01=Praha,148,172
Kriz02=Brno,226,216

V souboru radar_krize.txt je uloena definice pozic k 
pro vechny obce a msta s vce ne 2500 obyvateli ve tvaru: Nzev msta,X,Y
tedy nap.: Kuim (okr. Brno-venkov),223,210
Klvesou Shift+F4 lze definovat pozice k i s monost zadn vlastnch pozic.
V tomto okn se zobraz vechny definice pozic k ze souboru radar_krize.txt,
piem lze zvolit, kter z nich se zap do INI souboru radar.ini a budou se zobrazovat
v programu (v menu pro vbr k).
Je zde i monost zadn vlastnch pozic, kter se ulo do souboru radar_krize.txt (na konec).
Pozici vlastnho ke lze zadat jako GPS souadnice ve tvaru: 4917'55.179"N, 1631'49.413"E.
GPS souadnice v tomto formtu pro konkrtn msto lze zjistit tlatkem Mapy,
kter oteve strnku www.mapy.cz. V INI souboru lze tuto implicitn adresu map zmnit.

Klvesov zkratky:
F1       - O aplikaci
F3       - Pepnut na nsledujc definovan k (dle INI souboru)
Shift+F3 - Pepnut na pedchzejc definovan k (dle INI souboru)
F4       - Zobrazen/skryt ke (definice v INI souboru)
Shift+F4 - Definice k s monost zadn vlastnch pozic
F5       - Obnovit data
Pause    - Pozastav/spust animaci
Vlevo    - V reimu Pause posun o snmek zpt
Vpravo   - V reimu Pause posun o snmek vped
Nahoru   - zvten velikosti okna
Dol     - zmenen velikosti okna
Esc      - Konec (bhem stahovn peru stahovn)

Program je FREEWARE - lze jej libovoln koprovat.
Soust programu je i zdrojov kd AutoIt v3.

HISTORIE:
---------
Verze 1.72 (3.7.2008)
 - Esc bhem stahovn peru stahovn
 - kurzor pespacch hodin bhem stahovn
 - pi zobrazenm okn "definice k" nyn disablovno hlavn okno
 - nkolik drobnch vnitnch optimalizac

Verze 1.71 (30.6.2008)
 - zobrazen przdn mapy jako pozad (na zatku a msto neexistujcho snmku)
 - zobrazovat k vdy (ne a po spnm staen dat)
 - po zmn definic k se za uritch podmnek nezachovalo oznaen sprvnho ke v menu
 - vt ka polka pro pozici ke ve stavovm dku (pi vt velikosti okna)
 - zobrazen aktuln pozice ke nyn i ve form ToolTip npovdy ve stavovm dku
 - okno definice k pi vcensobnm vyvoln vycentrovat
 - kurzor pespacch hodin bhem provdn tl. "Zpis vybranch do INI"

Verze 1.7 (20.6.2008)
 - nov klvesov zkratka: Shift+F4 --> definice k s monost zadn vlastnch pozic
 - v souboru radar_krize.txt je seznam definic k pro 564 obc (obce nad 2500 obyvatel)

Verze 1.61 (16.6.2008)
 - po skryt/zobrazen ke {F4} se neobnovilo oznaen aktulnho ke v menu k 
 - pi nedostupnosti HTML strnek HM se i pi ZobrazitPredchoziPriChybe=0
   zobrazila naposledy spn staen data pokud bylo nastaveno ProvadetPing=0

Verze 1.6 (12.6.2008)
 - pi vcensobnm sputn aktivoat pedchoz instanci
 - F5 obnoven dat, lze nyn i v reimu Pause
 - nov volba v INI souboru: ZobrazitPredchoziPriChybe - zobrazen pedchozch dat pi chyb
   --> pokud je vypnuto tak se pi chyb natn dat nezobraz naposledy spn naten data
 - zobrazovat k a po spnm staen dat
 - zobrazen ToolTip npovdy ve stavovm dku
 - nov klvesov zkratka: Shift+F3 --> pepnout na pedchoz k
 - volba ke nyn i pes menu ve stavovm dku (a ne jen pomoc F3)
 - v INI souboru pidna definice k pro vce mst (krajsk msta)

Verze 1.53 (23.3.2008)
 - nov volba v INI souboru: ProvadetPing - zda ovovat dostupnost WWW strnek HMU
 - pi startu implicitn co nejvt velikost okna pokud nen zadno v INI - oprava
 - kompilace v novj verzi AutoIt (3.2.10)

Verze 1.52 (9.11.2007)
 - kreslen ke lpe oeteno (zstane zobrazen i po pekryt jinou aplikac)

Verze 1.51 (20.10.2007)
 - nov pkaz "O aplikaci" v systmovm menu
 - pi startu implicitn co nejvt velikost okna (pokud nen zadno v INI)
 - kd pro zabrnn vcensobnmu sputn lpe oeten 

Verze 1.5 (11.9.2007)
 - nkolik drobnch vnitnch optimalizac
 - odstranno blikn pi pekreslovn obrzku
 - kompilace v novj verzi AutoIt (3.2.8) - rychlej
 
Verze 1.4 (24.9.2005)
 - nov volba v INI souboru: Velikost - implicitn velikost okna pi startu
 - nov klvesov zkratky Nahoru/Dol: zvten/zmenen velikosti okna

Verze 1.31 (20.8.2005)
 - pomoc PING nejprve ovit zda je WWW strnka HMU dostupn
 - pi kreslen ke se neuvolovaly vechny zdroje (chyblo DeleteObject)
 - drobn optimalizace pi kreslen ke (zbyten nsoben 1*)

Verze 1.3 (17.8.2005)
 - nov volba v INI souboru: MazatStaraData - mazn starch dat pi startu
 - nov klvesov zkratka F4: zobrazen/skryt ke (definice v INI souboru)
 - nov klvesov zkratka F3: pepnn definovanch pozic ke (dle INI souboru)
 - po obnoven dat (F5) nkdy chvli zstalo zobrazeno "Stahovn dat 6/6"

Verze 1.2 (31.7.2005)
 - nov klvesov zkratka F5: Obnovit data (nelze v reimu Pause)
 - nov klvesov zkratky Vlevo/Vpravo: v reimu Pause posun o snmek zpt/vped
 - vechny klvesov zkratky povolit a pi promtn snmk (ne bhem ppravy)
 - oeten ppadn nulov dlky HTML souboru
 - pi nulovm potu snmk a zmn velikosti dolo k pdu aplikace

Verze 1.1 (30.7.2005)
 - nov klvesov zkratka F1: O aplikaci
 - zabrnno vcensobnmu sputn
 - dodlno sprvn zobrazen posunu asu SE/SEL vi UTC
 - klvesov zkratka Pause nyn neblokuje funknost Pause v jinch aplikacch
 - oeten umstn stavovho dku pi zapnutm XP motivu (jin vka titulku)
 - pi rozmstn prvk okna zohlednna i ka rmeku okna (3px)
 - po vypren timeoutu stahovn peruit stahovn: InetGet("abort")
 - po ppadn chyb StringRegExp neukonovat aplikaci

Verze 1.0 (25.7.2005)
 - prvn verze

*****

Petr Zednk

petr.zednik@volny.cz
http://www.volny.cz/petr.zednik/
