Direkt zum Inhalt

Elektronik und Technische Informatik

Header 2
Header 1
Header 3

FNT - Flight- and Noise-Tracking

Schüler:
ZDARSKY Patrick
FNT - Flight- and Noise-Tracking

Aufgabenstellung

 

Ziel der Diplomarbeit ist es Flüge mittels Sekundärradardaten zu speichern und zu analysieren.

Hierfür sollen die Daten der ADSB-Sender der Flugzeuge genutzt werden. Diese Flugspuren sollen über lange Zeit gespeichert werden und auch wieder abrufbar sein. Weiters kommt dazu, dass Schallmessgeräte verwendet werden, um den Schallpegel von Überflügen aufzuzeichnen.

Realisierung

Zur Sammlung der Flugdaten wird eine DVB-T Antenne verwendet, welche mittels der RTL1090 Software empfangene ADS-B Daten dekodiert. Die dekodierten Daten werden mittels eines Programms abgerufen und an den Analyse-Server gesendet. Dort werden sie bereinigt und in der MongoDB Datenbank gespeichert. Weiters liefert ein Schallpegel Messgerät periodisch Schallpegel, welche ebenfalls von einem Programm abgefragt werden und anschließend zusammen mit dem Audio-feed des Messgerätes an den Sound-Analyse-Server übertragen. Die empfangenen Schallpegel Daten werden analysiert und in der MongoDB Datenbank abgespeichert. Um auf die erfassten Daten zuzugreifen gibt es ein Webinterface welches ASP.NET MVC verwendet.

Ergebnisse

 

Folgende Systeme wurden entwickelt:

FNTDataCollector

Dieses Programm fragt die Flugdaten von der RTL1090 WebAPI ab, konvertiert diese in ein JSON Format und sendet diese an den Flugdaten-Analyse Server. Bei Netzwerkausfall werden diese Daten zwischengespeichert, bis der Server wieder erreichbar ist. Des Weiteren baut das Programm eine Serielle Verbindung mit dem Schallmessgerät auf und sammelt Audio-Daten. Zusätzlich hört es das Schallpegel-Messgerät ab und sendet diese Daten zum Audio-Analyse Server.

FNTSystemConsole

Diese Server-Applikation bietet eine REST-API um Flugdaten von FNTDataCollector Clients zu empfangen. Anschließend werden diese Daten analysiert und in der MongoDB Datenbank abgespeichert. Des Weiteren verwaltet das Programm die Areas, welche verwendet werden, um zu prüfen ob Flüge bestimmte Gebiete durchflogen haben. Zur Abfrage von Flügen und zur Verwaltung von den Areas werden zwei WCF-APIs zur Verfügung gestellt.

FNTSoundAnalyzer

Diese Server-Applikation stellt Netzwerk Endpunkte bereit, um die von FNTDataCollector Client gesammelten Daten zu empfangen. Diese Audio Daten werden analysiert und in der Datenbank abgespeichert. Zum korrellieren der Audio Daten mit Flügen greift das Programm auf die vom FNTSystemConsole Server bereitgestellten WCF-APIs zu.

FNTWebinterface

Um die entstandenen Daten einsehen zu können und um das System zu verwalten, wurde ein Webinterface mittels ASP.NET MVC Technologie und Verwendung des AdminLTE Templates erstellt. Das Webinterface wurde responsive entwickelt, um auch Tablets zu unterstützen, des Weiteren wurde die AJAX Technologie verwendet, um die Bedienung zu verbessern.

FNTViewer

Anfangs wurde ein WPF Programm entwickelt welches direkt auf die WCF FlightAPI und AreaAPI zugreift, um Flüge und Areas auf einer Karte anzuzeigen.

Kooperationspartner

Umweltfonds -  Fonds zur Förderung einer nachhaltigen Entwicklung der Region rund um den Flughafen Wien