<div dir="ltr"><div><div><div><div><div><div><div><div>L'altro giorno ho postato un'immagine su Twitter dove mostravo tutti i percorsi di aerei che in una notte avevano sorvolato Pavia.<br></div>Alcuni di voi mi hanno chiesto come ho fatto, soprattutto per la parte aeronautica.<br>
</div>Vado a spiegare.<br></div>La maggior parte degli aerei di linea possiede un apparato che trasmette le proprie informazioni secondo il sistema ADS-B.<br></div>Esistono gia' molti siti internet che mostrano questo traffico live. Ad esempio, i piu' famosi:<br>
<a href="http://flightradar24.com/" target="_blank">http://flightradar24.com/</a><br><a href="http://radarbox24.com/" target="_blank">http://radarbox24.com/</a><br><br></div>Se qualcuno e' interessato a farsene una versione casalinga come ho fatto io e poi estrapolare i dati puo' procedere cosi'.<br>
</div>Acquistare su internet o in un negozio una chiavetta USB per ricevere la tv digitale terrestre. Non tutte le chiavette vanno bene: quelle che funzionano devono avere il processore REALTEK 2832U e il TUNER E4000. <br>
In questo articolo parlano di una chiavetta, che e' la stessa che ho comprato io in un megastore di elettronica:<br><a href="http://iz7qeb.jimdo.com/2012/10/22/sdr-usb-dongle-che-invenzione/" target="_blank">http://iz7qeb.jimdo.com/2012/10/22/sdr-usb-dongle-che-invenzione/</a><br>
<br></div>Io prima di comprarla ho fatto una ricerca con Google col mio smartphone nel negozio, per verificare che avesse proprio i chip richiesti.<br><br><br></div><div>Con la chiavetta occorre costruirsi un'antenna oppure adattare quella fornita nella confezione.<br>
</div><div>Per costruirsela:<br><a href="http://www.hamradio.selfip.com/i6ibe/ads-b/ads-b.htm" target="_blank">http://www.hamradio.selfip.com/i6ibe/ads-b/ads-b.htm</a><br><br></div><div>L'antenna nella confezione va bene, ma va accorciata di 6 centimetri, a partire dalla punta ovviamente.<br>
<br></div><div>Se avete un pc windows potete googlare "ads-b receiver" oppure adsb#<br><br></div><div>Io che ho una Linutop con Linux ho:<br>1) compilato e installato le librerie rtlsdr<br>2) andato sul sito <br>
<a href="https://github.com/antirez/dump1090">https://github.com/antirez/dump1090</a><br></div><div>compilato e installato il programma dump1090<br></div><div>3) inserito la chiavetta nella linutop<br></div><div>4) lanciato il programma e testato il suo funzionamento.<br>
<br></div><div>E' andato tutto per il verso giusto al primo tentativo.<br><br></div><div>Dump1090 o i programmi windows normalmente aprono una porta su cui scrivono i dati decodificati.<br><br></div><div>In Linux facendo un banale <br>
</div><div>$> telnet in.dir.izzo.ip porta | grep MSG,3, <br></div><div>otterremo un output del tipo:<br>MSG,3,111,11111,4CA5AF,111111,2013/12/12,14:31:52.957,2013/12/12,14:31:52.937,,20150,,,44.37015,9.39070,,,,,,0<br>
MSG,3,111,11111,3950CD,111111,2013/12/12,14:31:54.239,2013/12/12,14:31:54.240,,37975,,,44.40491,8.84223,,,,,,0<br>MSG,3,111,11111,4CA5AF,111111,2013/12/12,14:31:54.917,2013/12/12,14:31:54.902,,20075,,,44.37303,9.39036,,,,,,0<br>
MSG,3,111,11111,3950CD,111111,2013/12/12,14:31:55.325,2013/12/12,14:31:55.299,,37975,,,44.40660,8.84044,,,,,,0<br>MSG,3,111,11111,4492EA,111111,2013/12/12,14:31:55.782,2013/12/12,14:31:55.757,,8200,,,45.33994,8.40945,,,,,,0<br>
MSG,3,111,11111,4CA5AF,111111,2013/12/12,14:31:55.909,2013/12/12,14:31:55.888,,20050,,,44.37451,9.39024,,,,,,0<br>MSG,3,111,11111,896172,111111,2013/12/12,14:31:56.176,2013/12/12,14:31:56.151,,38000,,,44.07861,9.51972,,,,,,0<br>
MSG,3,111,11111,3950CD,111111,2013/12/12,14:31:56.315,2013/12/12,14:31:56.284,,37975,,,44.40813,8.83884,,,,,,0<br><br></div><div>che salveremo su un file.<br></div><div>Nel file CSV vediamo che in 15 e 16ma posizione ci sono le coordinate in formato wgs84.<br>
<br></div><div>Il file l'ho importato in QGis in formato CSV, fornendo come coordinate le colonne 15 e 16, come altitudine del punto la colonna 12, raggruppando per colonna 4 (codice univoco aeromobile).<br></div><div>
QGis mi fa vedere il layer come una sequenza di punti.<br></div><div>Per trasformarlo in linee ho utilizzato il plugin Points2one, facendo sort per la colonna 4.<br><br></div><div>A questo punto potete esportare il tutto in SHP o geoJson e mostrarlo con OpenLayers sopra uno sfondo di OSM.<br>
<br></div><div>Saluti<br></div><div>Fabrizio<br></div><div><br></div><div><br>
</div><div><div><br></div></div></div>