| dc.contributor.author |
Σιγιώργης, Αδαμάντιος
|
el |
| dc.contributor.author |
Sigiorgis, Adamantios
|
en |
| dc.date.accessioned |
2025-09-02T06:55:40Z |
|
| dc.date.available |
2025-09-02T06:55:40Z |
|
| dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/62265 |
|
| dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.29961 |
|
| dc.rights |
Default License |
|
| dc.subject |
Χαρτογράφηση Πλημμυρών |
el |
| dc.subject |
Εικόνες Συνθετικού Ανοίγματος Ραντάρ |
el |
| dc.subject |
floodpy |
en |
| dc.subject |
Flood Mapping |
en |
| dc.subject |
Synthetic Aperture Radar |
en |
| dc.subject |
Διαδικτυακή Πλατφόρμα |
el |
| dc.subject |
Web Platform |
en |
| dc.title |
Πλατφόρμα ημιαυτόματης χαρτογράφησης πλημμυρών με
χρήση συνθετικού ανοίγματος ραντάρ τηλεσκοπικών
απεικονίσεων |
el |
| heal.type |
bachelorThesis |
|
| heal.classification |
Τεχνολογία Λογισμικού |
el |
| heal.language |
el |
|
| heal.access |
free |
|
| heal.recordProvider |
ntua |
el |
| heal.publicationDate |
2025-02-21 |
|
| heal.abstract |
Οι εικόνες συνθετικού ανοίγματος ραντάρ (SAR) είναι ιδιαίτερα χρήσιμες για τη
χαρτογράφηση πλημμυρών, καθώς παρέχουν πληροφορίες για την επιφάνεια της Γης ακόμα και
υπό δυσμενείς καιρικές συνθήκες, όπως νεφώσεις ή έντονες βροχοπτώσεις. Το πρόγραμμα
Sentinel-1 του Ευρωπαϊκού Οργανισμού Διαστήματος διαθέτει εικόνες SAR, οι οποίες
αξιοποιούνται από τη βιβλιοθήκη FLOODPY για τη δημιουργία χαρτογραφήσεων πλημμυρών
με εντυπωσιακά αποτελέσματα. Ωστόσο, το FLOODPY απευθύνεται σε χρήστες με τεχνικές
γνώσεις και δεν περιλαμβάνει λειτουργίες για την συστηματική αποθήκευση και τον
διαμοιρασμό των χαρτογραφήσεων που παράγονται.
Αντικείμενο της παρούσας διπλωματικής εργασίας είναι η ανάπτυξη μιας
ολοκληρωμένης πλατφόρμας που ενσωματώνει τις δυνατότητες του FLOODPY για τη
χαρτογράφηση πλημμυρών με τη χρήση εικόνων SAR. Η πλατφόρμα επιτρέπει τη δημιουργία,
την αποθήκευση και την προβολή χαρτογραφήσεων εντός διαδραστικού χάρτη στο περιβάλλον
του φυλλομετρητή.
Κατά την ανάπτυξη του frontend χρησιμοποιήθηκαν σύγχρονες τεχνολογίες, όπως η
React και το MUI για την υλοποίηση μιας ευχρηστης και λειτουργικής διεπαφής χρήστη. Η
διεπαφή καθοδηγεί τους χρήστες για την δημιουργία νέων χαρτογραφήσεων και παρουσιάζει με
λεπτομέρεια τις απεικονίσεις των πλημμυρισμένων περιοχών που παράγονται. Επιπλέον, για την
ταυτοποίηση των χρηστών και την προστασία υπολογιστικά κοστοβόρων υπηρεσιών
αναπτύχθηκαν σελίδες δημιουργίας λογαριασμού και αυθεντικοποίησης.
Το backend σχεδιάστηκε ώστε να υποστηρίζει όλες τις απαιτούμενες υπολογιστικές
λειτουργίες, όπως η ασύγχρονη εκτέλεση του FLOODPY, η αποθήκευση χαρτογραφήσεων και η
διαχείριση των δεδομένων που αποστέλλονται στο frontend. Για τον σκοπό αυτό,
χρησιμοποιήθηκαν τεχνολογίες όπως το Django, ο GeoServer, το Redis και η PostgreSQL.
Παράλληλα, υλοποιήθηκαν οι απαραίτητες υπηρεσίες για την ασφαλή εγγραφή και την
αυθεντικοποίηση χρηστών.
Τέλος, για την αυτοματοποίηση της εγκατάστασης της πλατφόρμας χρησιμοποιήθηκε το
Docker Compose. Δημιουργήθηκαν κατάλληλα Docker Images και αρχεία παραμετροποίηση
που διασφαλίζουν ότι η εγκατάσταση είναι απλή στο περιβάλλον ανάπτυξη και αξιόπιστη στο
περιβάλλον παραγωγής.
Στα κεφάλαια που ακολουθούν, παρουσιάζονται η έρευνα και η ανάπτυξη που
πραγματοποιήθηκαν για την υλοποίηση της πλατφόρμας. Αρχικά, επισημαίνεται η ανάγκη
δημιουργίας μιας διαδικτυακής εφαρμογής για τη χαρτογράφηση πλημμυρών (Κεφ. 1) και
αναλύεται η λειτουργία του λογισμικού FLOODPY (Κεφ. 2). Στη συνέχεια, περιγράφονται οι
βασικοί στόχοι της πλατφόρμας που αναπτύχθηκε (Κεφ. 3), καθώς και η υλοποίηση και οι
λειτουργίες του frontend (Κεφ. 4-6) και του backend (Κεφ. 7-10). Η εργασία ολοκληρώνεται με
την επισκόπηση της μεθόδου εγκατάστασης της πλατφόρμας (Κεφ. 11) και με την παρουσίαση
προτάσεων για μελλοντικές επεκτάσεις των δυνατοτήτων της (Κεφ. 12). |
el |
| heal.abstract |
Synthetic Aperture Radar (SAR) images are particularly useful for flood mapping, as
they provide information about the Earth's surface even under adverse weather conditions such
as clouds or heavy rainfall. The European Space Agency’s Sentinel-1 program provides SAR
images, which are utilized by the FLOODPY library to generate flood maps with impressive
results. However, FLOODPY is designed for users with technical expertise and lacks
functionalities for the systematic storage and sharing of the generated maps.
The objective of this thesis is to develop a comprehensive platform that integrates the
capabilities of FLOODPY in order to map floods using SAR images. The platorm allows the
creation, storage and visualization of flood maps within an interactive map in the browser
environment.
During the development of the frontend, modern technologies such as React and MUI
were used to implement a user-friendly and functional interface. The interface guides users in
creating new maps and presents detailed visualizations of the flooded areas generated.
Additionally, pages for account creation and authentication were developed to identify users and
protect computationally expensive services.
The backend was designed to support all necessary computational functions, such as the
asynchronous execution of FLOODPY, the storage of maps, and the management of data sent to
the frontend. For this purpose, technologies such as Django, GeoServer, Redis, and PostgreSQL
were used. Furthermore, necessary services for secure registration and user authentication were
implemented.
Finally, Docker Compose was used to automate the platform’s deployment. Suitable
Docker Images and configuration files were created to ensure that the installation is simple in
development environments and reliable in production environments.
In the following chapters, the research and development carried out for the
implementation of the platform are presented. Initially, the necessity for developing a web
application for flood mapping is highlighted (Ch. 1), and the functionality of the FLOODPY
software is analyzed (Ch. 2). Next, the main objectives of the developed platform are described
(Ch. 3), along with the implementation and functionalities of the frontend (Ch. 4-6) and backend
(Ch. 7-10). The study concludes with a review of the platform's installation method (Chapter 11)
and the presentation of proposals for future expansions of its capabilities (Chapter 12). |
en |
| heal.advisorName |
Τσανάκας, Παναγιώτης |
el |
| heal.committeeMemberName |
Τσανάκας, Παναγιώτης |
el |
| heal.committeeMemberName |
Σούντρης, Δημήτριος |
el |
| heal.committeeMemberName |
Φράγκος, Παναγιώτης |
el |
| heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών |
el |
| heal.academicPublisherID |
ntua |
|
| heal.numberOfPages |
103 σ. |
el |
| heal.fullTextAvailability |
false |
|