Προβολή τροχιών και κατηγορίας δραστηριότητας πλοίων σε διαδραστικούς, διαδικτυακούς χάρτες

Μεταπτυχιακή Εργασία 24998 196 Αναγνώσεις

Πρωτότυπος Τίτλος:
Προβολή τροχιών και κατηγορίας δραστηριότητας πλοίων σε διαδραστικούς, διαδικτυακούς χάρτες
Συγγραφέας:
Μπουλούγαρη, Χαραλαμπία, Ιωάννης
Επιβλέπων καθηγητής:
Τσερπές, Κωνσταντίνος
Περίληψη:
Αντικείμενο της παρούσας εργασίας είναι η ανάπτυξη μιας διαδικτυακής εφαρμογής διαδραστικών χαρτών με σκοπό την αναπαράσταση των τροχιών πλοίων καθώς και της δραστηριότητας πλοήγησης την οποία έχουν σε κάθε θέση τους πάνω στον χάρτη ώστε να γίνει εφικτή η μετέπειτα επεξεργασία των δεδομένων θέσεών τους και να παραχθούν οι υπηρεσίες που διατίθενται στον πελάτη μετά την επεξεργασία αυτή. Η υλοποίηση της εφαρμογής είχε δύο στάδια τα οποία έγιναν με χρήση των τεχνολογιών React (μία javascript βιβλιοθήκη ιδιαίτερα αποδοτική και εύκολη για την ανάπτυξη πολύπλοκων διαδραστικών διεπαφών που συνθέτονται από μικρά και απομονωμένα κομμάτια τα αποκαλούμενα components, μόνο στην έννοια του View, που επιτρέπει τη διαχείριση της κατάστασης των μεταβλητών σε συνεργασία ακόμα και με άλλες βιβλιοθήκες μονοδρομικά.), επίσης συνδυάστηκε σε συνεργασία με τη βιβλιοθήκη χαρτών leaflet για το πρώτο στάδιο του frontend και python (μια γλώσσα κατάλληλη για επεξεργασία ολόκληρων datasets με χρήση ειδικών βιβλιοθηκών για το σκοπό αυτό, όπως η pandas και η numpy) για το στάδιο της επεξεργασίας του dataset με τις ιστορικές θέσεις των πλοίων και τον υπολογισμό ειδικής στήλης ετικετών πλοήγησης. Επίσης, χρησιμοποιήθηκε και ένα backend το οποίο ανοίγει ένα websocket για την παροχή μιας συνεχούς, αμφίδρομης και ταυτόχρονης επικοινωνίας και τροφοδότησης της εφαρμογής μας με δεδομένα που προέρχονται από την ανάγνωση του αρχείου με τις ιστορικές αυτές θέσεις των πλοίων
Η υλοποίηση μιας τέτοιας εφαρμογής στοχεύει στην απεικόνιση και γραφική αναπαράσταση των παρακολουθούμενων πλοίων για την επεξεργασία και ανάλυση των θέσεων στις οποίες αυτά βρίσκονται με αποτέλεσμα την παραγωγή γνώσης και προβλέψεων μελλοντικών καταστάσεων σχετικά με την κίνηση των πλοίων αυτών προς τον τελικό προορισμό τους, καθώς και πολλή ακόμα γνώση σε περίπτωση επέκτασής της στο προσεχές μέλλον που θα μπορούσε να γίνει διαθέσιμη ως υπηρεσία για το ευρύ κοινό. Πιο αναλυτικά, η εφαρμογή δέχεται ένα dataset μορφής csv από το οποίο λαμβάνει πληροφορίες για κάποιες ιστορικές θέσεις διαφόρων πλοίων και τις στέλνει για γραφική αναπαράσταση στη διεπαφή της εφαρμογής όπου και φορτώνει πάντα την τελευταία πιο πρόσφατη θέση του κάθε πλοίου κάνοντας μη εμφανή την προηγούμενη. Αν ο χρήστης θελήσει να πατήσει πάνω σε κάποια θέση κάποιου πλοίου που υπάρχει ήδη στον χάρτη τότε ενεργοποιείται ολόκληρο το δρομολόγιο που ακολούθησε το πλοίο αυτό και εμφανίζεται με χρώμα κάθε κομμάτι στο οποίο ανήκουν ίδιας κατηγορίας δραστηριότητας θέσεις καθώς και κατά το πέρασμα του δείκτη του ποντικιού από πάνω από αυτά τα κομμάτια. Επίσης με το που ανοίξει το δρομολόγιο στα δεξιά κρατείται σε μια καρτέλα η τελευταία θέση του πλοίου η οποία έχει διαβαστεί μέχρι στιγμής από το dataset και φαινόταν ως κουκκίδα πάνω στον χάρτη πριν την πατήσουμε. Τέλος ο χρήστης μπορεί να διαγράψει τα ενεργοποιημένα δρομολόγια από τον χάρτη ή και να αλλάξει το χρώμα θέματος όλης της εφαρμογής.
Ημερομηνία κατάθεσης:
2021-07-23
Γλώσσες Τεκμηρίου:
Ελληνικά
Θεματικές Κατηγορίες:
Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών
Λοιπά Θέματα:
Χάρτες
Διαδικτυακές εφαρμογές
Λέξεις-κλειδιά:
Προβολή ιστορικών θέσεων πλοίων, Προβολή τροχιών πλοίων, Διαδραστικοί Διαδικτυακοί Χάρτες
Περιγραφή:
53 σ.,εικ.,πίν.,διαγρ.
Άδεια χρήσης:
19429 Αναφορά Δημιουργού – Μη Εμπορική Χρήση – Όχι Παράγωγα Έργα 4.0

CHARALAMPIABOULOUGARI_.pdf

2 MB