|
|
Vizualizace využití technických prostředků jednotek požární ochranyTomáš URBANČÍK AbstractObjective of this thesis is project application www media and map server technology for technical facilities presentation . The first part deals generally with managing system and fire unit deployment and their technical facilities. Next part describes designed database. Applications description takes up. At the end of this labour are acquired knowledge to subject matter solving. AbstraktCílem předložené práce je návrh aplikace využívající prostředí WWW a technologie mapového serveru k prezentaci využití technických prostředků. První část se zabývá obecně systémem řízení a nasazení požárních jednotek a jejich technických prostředků. Dále je popsána navrhnutá databáze. Následuje popis aplikací. V závěru práce jsou shrnuté získané znalosti k řešenému tématu. Úvod
Každý z nás má v živé paměti povodně z roku 2002, které svým ničivým rozsahem předčily očekávání řady lidí. Takovéto krizové situace se nestávají každý den, ale o to s větším úsilím je potřeba být na ně připraven. Mějme modelovou situaci. V Moravskoslezském kraji vznikne mimořádná událost. V tomto okamžiku začíná koordinace pomoci na základě výzvy generálního ředitele Hasičského záchranného sboru ČR postižené oblasti, ale v současné době nemá operační a informační středisko generálního ředitelství on-line přehled o stavu technických prostředků jednotek požární ochrany. CílCílem práce je navrhnout aplikaci využívající technologií WWW a mapového serveru, která umožní získat základní přehled o stavu technických prostředků požární ochrany v jednotlivých krajských celcích nebo v detailnějším členění - okresech. Úkoly bakalářské práce
Datové zdrojeARCČR-500Jako topografický podklad byly použity dvě vektorové polygonové vrstvy z této databáze. Vrstva krajů a okresů. Hasičský záchranný sbor České republikyHasičský záchranný sbor České republiky a jednotky požární ochrany plní úkoly v oblasti ochrany obyvatelstva, technických zásahů a požární ochrany při jakýchkoliv mimořádných událostech a krizových stavech včetně válečného. Hasičský záchranný sbor ČR organizuje integrovaný záchranný systém a podílí se na havarijním a krizovém plánování. Zabezpečuje a koordinuje organizační a technická opatření v oblasti ochrany obyvatelstva, především varování, ukrytí, evakuaci a nouzové přežití. Území ČR je rozděleno do 14 krajů. HZS kraje se vnitřně člení na:
Technický prostředek požární ochrany" je vše, co člověk vkládá mezi sebe a objekt (situaci), na který působí za účelem ochrany zdraví, života a majetku svého i druhých. Může to být stroj, zařízení, přístroj, nástroj, výzbroj, výstroj." Těžiště mého zájmu je technický prostředek (dále jen "TP") mobilní, automobil. Z hlediska praxe jsou tedy v této práci navrhnuty dva základní stavy využití technických prostředků. Technický prostředek je buď v pořádku (dostupný - použitelný pro výjezd), nebo nedostupný, to znamená, že ho nelze v daném časovém okamžiku použít k výjezdu. Požární automobily dělíme podle účelu na:
Návrh databázeDatabáze je vytvořena na základě poznatků získaných ze studia uspořádaní HZS ČR a zjištěných informací o možných stavech, které mohou u TP-PO nastat v praxi. Databáze obsahuje celkem 5 tabulek. 1. KRAJE - v tabulce je veden přehled všech krajů na území ČR
2. UO - v tabulce je veden přehled všech územních odborů na území ČR (dříve nazývané okresy)
3. JEDNOTKA - v tabulce je veden přehled všech jednotek na území ČR. Údaje jsou fiktivní.
4. TPKS - v této tabulce je veden přehled mobilních TP, které mají jednotlivé jednotky k dispozici
5. TP - tato tabulka obsahuje číselník TP.
Popis aplikacíK tvorbě WWW aplikací bylo použito jazyka HTML, CSS, ve velké míře skriptovací jazyk PHP, jazyk SQL a v menší míře JavaScript. Aplikace jsou optimalizovány pro prohlížeč Microsoft Internet Explorer 6.0. Je vhodné nastavit barvy monitoru minimálně 16bit a vyšší, rozlišení monitoru na 1024x768. Práce byla vyvíjena v prostředí operačního systému Microsoft Windows 2000 na kterém byl nainstalován webový server Apache verze 2.0.48., PHP verze 4.3.3. zavedené jako CGI aplikace s dynamickou knihovnou PHP/Mapscript verze 4.0.1. Aplikace využívá funkce pro přístup k databázi pomocí standardizovaného rozhraní ODBC. Aplikace aktualizující záznamy v databáziAby se mohl uživatel přihlásit do správy databáze, je nutno zadat uživatelské heslo a jméno v přihlašovacím okně (obr č.1). Odeslat formulář stiskem tlačítka Přihlásit (poslané údaje jsou z bezpečnostních důvodů zašifrované). Jsou-li data odeslána, spustí se skript s funkcí. Funkce se připojí k databázi a ověří, existuje-li uživatel se zadaným uživatelským jménem a heslem. Obr. č. 1: Ukázka přihlašovacího okna Zadal-li uživatel správné údaje a kontrola hodnot proběhla úspěšně vrací funkce 1 (true), v opačném případě 0 (false). Pokud je vrácena hodnota 0, uživatel se zmýlil v zadávání přihlašovacích údajů. Zobrazí se hláška - "Zadali jste špatné uživatelské heslo nebo jméno". Je nutno zadat znovu správné přihlašovací údaje. Pokud jsou údaje správné, přejde uživatel na stránku s vyhledávacím formulářem (obr. č.2) Tlačítko Mapserver slouží k návratu na úvodní stránku. Obr. č. 2: Ukázka vyhledávacího formuláře Zde zadá evidenční číslo technického prostředku. Zadáním evidenčního čísla TP a potvrzením tlačítka Vyhledej se vyhledá v databázi příslušný záznam o prostředku a zobrazí se (obr. č. 3). Obr. č. 3: Ukázka vyhledaného záznamu Uživatel má tady možnost změnit stav. Je-li políčko v pohotovosti - zaškrtnuté, vozidlo je připraveno k výjezdu(dostupný TP). Pokud není zaškrtnuté, jeho stav je mimo výjezd (nedostupý TP). Změna stavu se potvrdí stiskem tlačítka Aktualizuj. Příslušný údaj v databázi se změní a zobrazí se zpráva, jestli změna proběhla úspěšně (obr č. 4). Obr. č. 4: Ukázka informativního okna po provedení aktualizace v databázi Pokud ano, má uživatel na výběr změnit další záznam nebo se ze systému odhlásit. Aplikace vizualizující stav technických prostředkůAplikace je tvořena z těchto dílčích částí : názvem mapy, nástrojovou lištou, výběrovým menu, mapovým polem, měřítkem a přehledkou. Růžice není nepoužita, neboť je zobrazeno známé území. 1. NÁZEV MAPY
2. NÁSTROJOVÁ LIŠTA
3. VÝBĚROVÉ MENU
4. MAPOVÉ POLE
5. MĚŘÍTKO
6. PŘEHLEDKA
Zobrazení počtu vybraného technického prostředkuNejprve byl vyzkoušen způsob zobrazování počtu TP pomocí symbolického znaku. K tomuto účelu byl vytvořen symbol požárního autíčka. Velikost a barva určovala počet. Později byla zjištěna nepraktičnost tohoto řešení. Jelikož bylo potřeba vytvořit pro každé číslo jeden unikátní symbol, narůstal počet předdefinovaných symbolů v souboru s příponou *.sym "exponencionálně". Dále nastane-li situace, že na každém územním celku je jiný počet prostředků, tématická mapa a legenda se stane nepřehlednou.Tématická mapa ztrácí svou okamžitou informativní hodnotu. Z tohoto důvodu bylo potřeba navrhnout jiné řešení. K zobrazení počtu dostupných technických prostředků byl použit dynamicky vygenerovaný bod s popiskem. Popisek může být tvořen řetězcem čísel a písmen. Množství vybraných dostupných technických prostředků je tedy vyjádřeno v mapě číslicovým znakem. Uživatel si v rozbalovacím menu (obr. č. 5) vybere konkrétní typ TP a kliknutím odešle výběr. Odeslaná data zpracuje funkce, která se připojí přes rozhraní ODBC k databázi. SQL dotazem se zjistí počet dostupných prostředků vybraného typu na zobrazovaném území , souřadnice X a Y (pozice bodu). Obr. č. 5: Ukázka výběru konkrétního typu TP Souřadnice X,Y jsou uloženy v tabulce KRAJE a UO. Následně je generován bod o zadaných souřadnicích a jemu je přiřazen odpovídající popisek (číselný znak) na daném území v mapě. Toto probíhá stále, dokud nejsou vykresleny všechny body. Nakonec se mapa vykreslí. Obrázek se uloží na předdefinované místo na serveru ve formátu PNG. Ten je zaslán klientovi do prohlížeče. Výsledný výstup je zobrazen na obr. č. 6. Obr. č. 6: Ukázka výstupu z mapového serveru - počet dostupných TP vybraného typu (území krajů). Aplikace umožňuje vybranou oblast přiblížit (obr. č. 7). Zobrazí se vrstva územních odborů. Obr. č. 7: Ukázka výstupu z mapového serveru - počet dostupných TP vybraného typu (území územních odborů). Zobrazení stavu zatížení všech technických prostředkůKvůli náročným časovým podmínkám během krizového řízení, bylo nutné volit takové barvy, které jsou od sebe jednoznačně odlišitelné na první pohled. Neřídil jsem se tedy kartografickou zásadou, doporučující volit odstíny jedné barvy. Navrhnuté barvy jsou tedy jednoznačně od sebe rozlišitelné. Jediný pohled na dynamicky vygenerovanou mapu umožní zjistit okamžitý přehled o situaci zatížení na jednotlivých územně správních celcích. Uživatel si v prvním rozbalovacím menu (obr. č. 8) vybere položku všech jednotek a kliknutím odešle výběr. Obr. č. 8: Ukázka výběru všech jednotek Odeslaná data zpracuje funkce, která se připojí přes rozhraní ODBC k databázi. SQL dotazem se zjistí počet nedostupných prostředků a celkový počet TP pro každé území ve zobrazené vrstvě. Vypočte se zatížení=((Celkový počet nedostupných TP na daném území)/(Celkový počet TP na daném území)*100). Následně je přiřazena barva dle výsledku. Toto probíhá stále, dokud nejsou vykresleny barvy pro všechna území. Nakonec se mapa vykreslí, uloží a odešle se uživateli do prohlížeče. Výsledný výstup je zobrazen na obr. č. 9. Obr. č. 9: Ukázka výstupu z mapového serveru - zatížení všech TP (území krajů) Aplikace umožňuje vybranou oblast z kraje přiblížit. Zobrazí se vrstva územních odborů (obr. č.10). Obr. č. 10: Ukázka výstupu z mapového serveru - zatížení všech TP (území územních odborů) ZávěrHlavním úkolem této práce bylo navržení aplikace vizulizující stav technických prostředků jednotek požární ochrany Tato aplikace formou jednoduchých tématických map umožňuje získat základní přehled o stavu technických prostředků požární ochrany v jednotlivých krajských celcích nebo v detailnějším členění - územních odborech. Programové prostředky byly zvoleny hlavně z důvodu dostupnosti a možnosti je použít bez nutnosti platit licenční poplatky za užívání produktů. Literatura
|
Copyright (C) VŠB - TU Ostrava,
Institut geoinformatiky, 2001-3. Všechna práva vyhrazena. |