Aus Raspberry Pi Geek 06/2016

Flugzeuge via ADS-B live beobachten (Seite 3)

Während der Browser die Flugbewegungen korrekt aktualisiert, verharrt die Hintergrundkarte bei der Darstellung einer einzelnen Kachel. Eine Lösung des Problems besteht darin, den Webserver von Dump1090 über einen anderen Rechner im Netzwerk aufzurufen. Mittlerweile gibt es aber auch einen direkteren Weg: Firefox läuft als Iceweasel auch auf einem Raspbian-System. Er baut die Webseite langsam, aber zielsicher auf, gestattet die Auswahl unterschiedlicher Karten und lädt auch die Kartenkacheln nach Verschieben des Kartenausschnitts korrekt nach.

Abbildung 4: Unter Epiphany und Midori gibt es auf dem Raspberry Pi Darstellungsprobleme bei der Flugverfolgung. Hier müssen Sie auf Iceweasel ausweichen, die Debian-Variante von Firefox.

Abbildung 4: Unter Epiphany und Midori gibt es auf dem Raspberry Pi Darstellungsprobleme bei der Flugverfolgung. Hier müssen Sie auf Iceweasel ausweichen, die Debian-Variante von Firefox.

Ausgabeformate

Zwei Ausgabeformate haben Sie bereits kennengelernt: Die Ausgabe in der Konsole und die Ausgabe auf Port 8080. Der Schalter --interactive-rtl1090 passt sich dem Ausgabeformat des gleichnamigen Programms an (Listing 9).

Listing 9

 

Hex    Flight   Alt      V/S GS  TT  SSR  G*456^ Msgs    Seen /
---------------------------------------------------------------
4baada          F380                             1       0
3c6441 DLH7NM   F359                 6664        26      0
4ca7b3          F350         513 124 3475        21      0
Legende:
v/s: vertical speed
gs: ground speed in knots
tt: true track in deg true

Das SBS-BaseStation-Format [8] lässt sich jederzeit über den Port 30003 abfragen. Diese Aufgabe übernimmt in der ersten Zeile von Listing 10 das Programm Netcat (kurz nc). Der Befehl grep MSG,3 reduziert die Anzeige auf den Message-Typ 3.

Listing 10

 

$ nc localhost 30003 | grep MSG,3
MSG,3,111,11111,4B1937,111111,2016/08/15,13:25:53.412,2016/08/15,13:25:53.384\
  ,,39025,,,50.79378,7.33597,,,,,,0
MSG,3,111,11111,394A04,111111,2016/08/15,13:26:09.707,2016/08/15,13:26:09.700\
,,35975,,,50.64885,6.87195,,,,,,0
$ nc localhost 30003 | grep MSG,3 >flightdata.csv
Legende:
Message type, transmission type, nn, nn1, ModeS-Fight no, Date-gen, Time-gen, Date-log,\
Time-log, Callsign, Altitude, Groundspeed, Track(heading on earth), lon, lat

Den Zeitstempel erzeugt jeweils das Programm. Dabei sind die vielen Nachkommastellen bei der Zeit kein Beleg für die Genauigkeit: Vielmehr helfen sie dabei, die Daten chronologisch einzuordnen. In Zeile 7 leitet der Operator > die Daten aus der Konsolenanzeige in die Datei flightdata.csv um. Das Ausgabeformat mit den Kommas als Separatoren erleichtert die Weiterverarbeitung der Daten; auf diese Weise entstand die Grafik in Abbildung 5.

Abbildung 5: Empfangsstatistik mit einfacher Dipolantenne bei eingeschränkter Sicht.

Abbildung 5: Empfangsstatistik mit einfacher Dipolantenne bei eingeschränkter Sicht.

Nach einer Stunde Messzeit füllte sich die Datei mit rund 2 MByte Daten. Die Tabellenkalkulation LibreOffice Calc erkennt das Komma als Spaltentrenner, wenige Klicks reduzieren die Werte auf die Spalten für geografische Länge und Breite des empfangenen Signals. Anschließend nimmt ein Geoinformationsprogramm Ihrer Wahl die Werte entgegen und stellt sie auf einer Karte dar.

Die ausgeprägte Asymmetrie des Empfangsdiagramms aus Abbildung 5 liegt an lokalen Abschattungen: Nur in südlicher Richtung bestand freie Sicht auf den Himmel. Mit einer einfachen Dipolantenne wurden Flugzeuge in bis zu 100 Kilometer Entfernung erkannt. Größere Reichweiten erfordern eine Richtantenne, die die Flugzeuge maximal 400 Kilometer weit bis zum Horizont verfolgt.

Fazit

Mit einem DVB-T-Stick für den Consumer-Bereich steht Ihnen ein preiswerter, softwaregesteuerter ADS-B-Empfänger für die Frequenz 1090 MHz zur Verfügung. Die Open-Source-Gemeinde liefert freie Bibliotheken und Programme, mit denen die Daten sich auswerten lassen. Schon mit einer einfachen Stabantenne gelingt es auf Anhieb, Verkehrsflugzeuge im Umkreis von mehr als 100 Kilometer Entfernung zu beobachten. Erfassen Sie die Positionsdaten in einer Datei, lassen sie sich anschließend statistisch auswerten. 

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 7 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben