Δημιουργία διαδικτυακής εφαρμογής με χρήση Web Services σε χωρική βάση δεδομένων με τις τιμές αερίων ρύπων στους σταθμούς μέτρησης στην Ελλάδα
Development of web application that adds functionality to a spatial database by using web services
Προβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Λογισμικό εφαρμογών -- ΑνάπτυξηΛέξεις κλειδιά
Διαδικτυακή εφαρμογή ; Λογισμικά Ανοιχτού Κώδικα (ΛΑΚ)Περίληψη
Η παρούσα μεταπτυχιακή διατριβή αφορά το σχεδιασμό και την ανάπτυξη μιας διαδικτυακής εφαρμογής η οποία προσθέτει λειτουργικότητα σε μια χωρική βάση δεδομένων η οποία δημιουργήθηκε γι αυτό το σκοπό. Όλα τα λογισμικά που χρησιμοποιήθηκαν για την εκπόνηση της διατριβής είναι Ελεύθερα Λογισμικά / Λογισμικά Ανοιχτού Κώδικα.
Πιο συγκεκριμένα, κατασκευάστηκε μια βάση δεδομένων στην οποία περιέχονται δεδομένα σχετικά με τις ημερήσιες μέσες τιμές μέτρησης 7 ατμοσφαιρικών ρύπων σε 30 διαφορετικούς σταθμούς μέτρησης στην Ελλάδα. Η βάση κατασκευάστηκε με το PostgreSQL, ένα Σύστημα διαχείρισης Βάσεων Δεδομένων που προσθέτει υποστήριξη για γεωγραφικά αντικείμενα (επέκταση PostGIS) σε αντικείμενο-σχεσιακή βάση δεδομένων.
Στη συνέχεια, χρησιμοποιήθηκε ο Geoserver, μέσω του οποίου οπτικοποιούνται και διαμοιράζονται τα δεδομένα μέσω των υποστηριζόμενων υπηρεσιών Web Map Service, Web Feature Service.
Η διεπαφή της εφαρμογής με το χρήστη, έχει κατασκευαστεί με HTML5 και JavaScript. Επίσης, με JavaScript γίνονται τα αιτήματα στο Geoserver και δημιουργείται ο δυναμικός χάρτης με τους σταθμούς.
Ο χρήστης, όταν επισκέπτεται την σελίδα βλέπει σε δυναμικό χάρτη τις θέσεις των σταθμών μέτρησης αερίων ρύπων σε όλη την Ελλάδα και έχει τη δυνατότητα κάνοντας κλικ επάνω σε κάποιον από αυτούς να δει τα δεδομένα που τον αφορούν. Μπορεί να επιλέξει ως υπόβαθρο ένα από τα Open Street Map, Google Map και Google Satellite.
Τέλος, του δίνεται η δυνατότητα να αναζητήσει τη τιμή οποιουδήποτε ρύπου σε όποιο σταθμό μετρήθηκε την ημέρα που τον ενδιαφέρει.