Vizualizace seismických dat projektu ORFEUS v prostředí MapServer UMN integrovaná na Live CD Řešitel: František Klímek Vedoucí: Ing. David Vojtek
Cíle projektu Vytvoření mechanizmu pro stahování nedávných zemětřesení z RSS kanálu a jejich vizualizaci pomocí mapového serveru MapServer UMN Vytvoření interaktivních webových stránek pro 2D vizualizaci historických zemětřesení na základě výběrových dotazů Implementace aplikace a mechanizmu pro zobrazování nedávných zemětřesení na Live CD, pro zpřístupnění běžným uživatelům
Zemětřesení Řada otřesů, které se šíří ve vlnách zemským nitrem nebo podél povrchu zemské kůry Příčinou je náhlé uvolnění energie v zemské kůře nebo ve svrchním plášti Ohniska (hypocentra) zemětřesení mohou ležet až do hloubek 700 km
Charakteristiky zemětřesení Velikost (intenzita) – hodnotí se dle následků Působení na obyvatelstvo, škody na stavbách, rozsah viditelných deformací Měřítko – upravená Mercalliho stupnice (12 stupňů) Síla (magnitúdo) – určeno rozměry seismických vln (max. zaznamenané je 8,6) Měřítko – Richterova stupnice Typ: Mw, Me, Ms, MB, ML Epicentrum – bod na zemském povrchu ležící nad ohniskem zemětřesení, určen souřadnicemi Ohnisko (hypocentrum zemětřesení) – místo odkud se šíří seismické vlny, souřadnice + hloubka
ORFEUS Observatories and Research Facilities for EUropean Seismology Evropská nezisková organizace Koordinace 2 projektů NERIES – síť pro podporu výzkumu evropské seismiky MEREDIAN – středozemní evropská informační a zálohovací síť zemětřesení Úkol – zdokonalení nynější evropskou infrastruktury pro výměnu seismických dat Publikace zemětřesení ve formě RSS kanálu
Přístup k řešení Rozdělení do dílčích úkolů Rozdělení do dílčích úkolů Návrh aplikace Návrh aplikace Výběr technologií a programových prostředků Výběr technologií a programových prostředků Pořízení a příprava geografických dat Pořízení a příprava geografických dat Návrh vzhledu a ovládacích prvků Návrh vzhledu a ovládacích prvků Tvorba aplikace Tvorba aplikace Implementace na Live CD Implementace na Live CD
Návrh aplikace Rozdílnost dat a určení => rozdělení na 2 aplikace Monitor nedávných zemětřesení Monitor nedávných zemětřesení Prohlížeč historických zemětřesení Prohlížeč historických zemětřesení
Schéma aplikace pro zobrazování historických zemetřesení www prohlížeč www server Apache Požadavek Odpověď Mapový server Báze prostorových dat
Schéma aplikace pro zobrazování nedávných zemětřesení www prohlížeč www server Apache Báze prostorových dat Požadavek Odpověď www server programu ORFEUS Požadavek aktualizace html šablony Map server Odpověď Požadavek Odpověď Cron Spuštění Perl skript pro aktualizaci dat
Programové vybavení Strana serveru Strana serveru Apache – www server Apache – www server UMN MapServer UMN MapServer PostgreSQL PostgreSQL PostGIS PostGIS Perl Perl Cron Cron Strana klienta Strana klienta Webovy prohlížeč – Mozilla Firefox Webovy prohlížeč – Mozilla Firefox
Geografická data Data topografického podkladu Data topografického podkladu Na pozadí, dokreslují, pomoc při identifikaci Na pozadí, dokreslují, pomoc při identifikaci Hranice států, vodstvo, reliéf apod. Hranice států, vodstvo, reliéf apod. Data seismických jevů Data seismických jevů
Data topografického podkladu Natural Earth – stínovaná fyzická mapa světa Natural Earth – stínovaná fyzická mapa světa Hustota obyvatel Hustota obyvatel Hranice států Hranice států Litosférické desky Litosférické desky Zeměpisná síť poledníků a rovnoběžek Zeměpisná síť poledníků a rovnoběžek
Data seismických jevů Nedávná zemětřesení, zdroj RSS kanál projektu ORFEUS Nedávná zemětřesení, zdroj RSS kanál projektu ORFEUS XML soubor - k prezentaci novinek XML soubor - k prezentaci novinek Obsahuje: datum, čas, zeměpisná šířka a délka, hloubka, magnitudo, název místa Obsahuje: datum, čas, zeměpisná šířka a délka, hloubka, magnitudo, název místa
Data seismických jevů Historická zemětřesení Historická zemětřesení Původ: Diplomová práce „Možnosti GIS při tvorbě trojrozměrných map zemětřesení“ Pavla Hajného, formát ESRI shapefile Původ: Diplomová práce „Možnosti GIS při tvorbě trojrozměrných map zemětřesení“ Pavla Hajného, formát ESRI shapefile Nejstarší zemětřesení , nejnovější Nejstarší zemětřesení , nejnovější Magnitudo > 3 Magnitudo > 3 Přibližně záznamů Přibližně záznamů Import dat do PostgreSQL/PostGIS Import dat do PostgreSQL/PostGIS Využití shp2pgsql a psgl Využití shp2pgsql a psgl Vytvoření indexu dle: magnituda, hloubky, geom. složky a data vzniku => zrychlení Vytvoření indexu dle: magnituda, hloubky, geom. složky a data vzniku => zrychlení
Návrh vzhledu aplikací
Pro zobrazování nedávných zemětřesení - Presentace množství informací - Statická a dynamická část - Co největší využití plochy monitoru - Maximalizovaný mód
Pro prohlížení historických zemětřesení: nadpis, mapové okno, prvky pro zvýšení interaktivity, legenda, část pro zobrazování výsledku dotazů, část pro zadávání omezujících parametrů
Tvorba aplikace Definiční soubor map Definiční soubor map HTML šablony (standart XHTML 1.0) HTML šablony (standart XHTML 1.0) CSS - kaskádové styly pro zformátování vzhledu stránky (standart CSS 2) CSS - kaskádové styly pro zformátování vzhledu stránky (standart CSS 2) Oživení stránky - DHTML Oživení stránky - DHTML JavaScript (standart ECMA - ECMAScript) JavaScript (standart ECMA - ECMAScript) AJAX AJAX DOM – pro přístup k prvkům DOM – pro přístup k prvkům Skript pro hlídání RSS kanálu a případnou aktualizaci dat – Perl Skript pro hlídání RSS kanálu a případnou aktualizaci dat – Perl Nadstavení Cron – pravidelné spouštění skriptu Nadstavení Cron – pravidelné spouštění skriptu
Implementace na Live CD Live CD – Živé CD Live CD – Živé CD Vytváření X přetváření Vytváření X přetváření Výběr vhodného základu => Knoppix Výběr vhodného základu => Knoppix Skripty pro ulehčení konfigurace a práce Skripty pro ulehčení konfigurace a práce Balíčkovací systém z distribuce Debian Balíčkovací systém z distribuce Debian Přetváření – „re-mastering“ Přetváření – „re-mastering“ Vytvoření obrazu CD na disku Vytvoření obrazu CD na disku Změna kořenového adresáře Změna kořenového adresáře Provedení úprav Provedení úprav Změna kořenového adresáře zpět do původního systému Změna kořenového adresáře zpět do původního systému Vygenerování nového ISO obrazu Vygenerování nového ISO obrazu Vypálení Vypálení
Ukázka aplikace pro zobrazování nedávných zemětřesení
Ukázka aplikace pro zobrazování historických zemětřesení
Děkuji za pozornost.