Wykorzystanie relacyjnych baz danych do gromadzenia, przetwarzania i wizualizacji danych pogodowych
Defence Date
2011-07-15
Authors
Supervisors:
Reviewers:
Access rights
Other title
Using relational databases for collection, processing and visualization of weather data
Resource type
Defence details
Description
Abstract
This work was presented a relational database for the collection, processing and visualization of weather data. Method of collecting and recording data ina relational database depends on the characteristics of the data collected and purposes for which the database was created. In this paper, data entry and editing is done by signature application client. It allows the addition of archival data into the database, retrieve data using the current channel rss, visualization of data using graphs. The application enables the processing and data analysis. The basic operations include:averaging data from any time range, searching for minimum and maximum values and the breakdown of the extreme values of the given pattern. In addition, implement sactions performed for the periodic time periods such as weather trends in search,detection of long periods of hot weather or rain, the detection periods of low or high humidity. To create an application has been used modern technologies such as PHP, Smarty, AJAX, JQuerry, HTML5.
W niniejszej pracy przedstawione zostało zastosowanie relacyjnej bazy danych do gromadzenia, przetwarzania i wizualizacji danych pogodowych. Sposób gromadzenia i zapisywania danych w relacyjnej bazie danych zależy od charakterystyki gromadzonych danych i potrzeb, dla których baza została stworzona. W niniejszej pracy wprowadzanie danych oraz ich edycja odbywa się poprzez autorską aplikację kliecką. Umożliwia ona dodawanie danych archiwalnych do bazy, pobierania danych aktualnych za pomocą kanału rss, wizualizację danych przy użyciu wykresów. Opisywana aplikacja umożliwia przetwarzanie i analizę danych. Do podstawowych operacji należą: uśrednianie danych z dowolnego zakresu czasowego, wyszukiwanie wartości minimalnych i maksymalnych oraz grupowanie skrajnych wartości według zadanego wzorca. Dodatkowo zaimplementowano działania wykonywane dla periodycznych okresów czasu takie jak: wyszukiwanie tendencji pogodowych, detekcja długich okresów upałów lub deszczu, detekcja okresów z niską bądź wysoką wilgotnością . Do stworzenia aplikacji zostały wykorzystane nowoczesne technologie, takie jak php, Smarty, AJAX, JQuerry, HTML5.

