Ανάπτυξη RESTful API εφαρμογής για διανομή σεισμολογικών δεδομένων μέσω διασύνδεσης σε σεισμολογικές πλατφόρμες

Ο σκοπός της παρούσας διπλωματικής εργασίας είναι η δημιουργία ενός εργαλείου με γραφικό περιβάλλον στο οποίο υπάρχει διασύνδεση με το FDSNWS-event. To Web Service event παρέχει πρόσβαση στις παραμέτρους και σε πληροφορίες σεισμικών συμβάντων τις οποίες επιστρέφει ως αρχείο XML με μορφή QuakeM...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Πουλάκη, Δήμητρα Μαρία
Άλλοι συγγραφείς: Poulaki, Dimitra Maria
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16125
Περιγραφή
Περίληψη:Ο σκοπός της παρούσας διπλωματικής εργασίας είναι η δημιουργία ενός εργαλείου με γραφικό περιβάλλον στο οποίο υπάρχει διασύνδεση με το FDSNWS-event. To Web Service event παρέχει πρόσβαση στις παραμέτρους και σε πληροφορίες σεισμικών συμβάντων τις οποίες επιστρέφει ως αρχείο XML με μορφή QuakeML. Το εργαλείο που αναπτύχθηκε προσφέρει επιπλέον διασύνδεση με το Gisola, όπου είναι μία εφαρμογή υπολογισμού του τανυστή σεισμικής ροπής σε σχεδόν πραγματικό χρόνο, η οποία προς το παρόν χρησιμοποιείται σε επιχειρησιακή λειτουργία από το Γεωδυναμικό Ινστιτούτο του Εθνικού Αστεροσκοπείου Αθηνών. Παράλληλα, υπάρχει σύνδεση με σεισμικά δεδομένα του Εθνικού Αστεροσκοπείου Αθηνών και του οργανισμού ORFEUS για περισσότερες πληροφορίες και χαρακτηριστικά του εκάστοτε σεισμικού συμβάντος και γραφική απεικόνιση της γεωγραφικής θέσης που παρατηρήθηκε. Για την υλοποίηση του backend του εργαλείου έχουν αναπτυχθεί τρία web services τα οποία εκτελούν αιτήματα στο fdsnws-event και επιστρέφουν τα κατάλληλα δεδομένα. Τα δεδομένα που επιστρέφονται από το event Web Service μορφοποιούνται και φιλτράρονται κατάλληλα με τελικό σκοπό την απεικόνισή τους στον πίνακα δεδομένων που έχει δημιουργηθεί στην frontend σελίδα του λογισμικού. Τα στοιχεία των backend και frontend «ομαδοποιούνται» σε τέσσερα container με τη βοήθεια αρχείων που ονομάζονται Dockerfile και η εκτέλεση ολόκληρου του λογισμικού του εργαλείου πραγματοποιείται συγκεντρωτικά χρησιμοποιώντας το docker-compose.