<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.StileMessaggioDiPostaElettronica17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=IT link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>UAU!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Complimenti.<br><br>Beppe<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Segoe UI","sans-serif"'>Da:</span></b><span style='font-size:10.0pt;font-family:"Segoe UI","sans-serif"'> Fabrizio Tambussa [mailto:ftambussa@gmail.com] <br><b>Inviato:</b> giovedì 12 dicembre 2013 14:32<br><b>A:</b> openstreetmap list - italiano<br><b>Oggetto:</b> [Talk-it] Parziale OT - rotte aeree catturate e rappresentate su OSM<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><div><div><div><div><div><div><div><p class=MsoNormal>L'altro giorno ho postato un'immagine su Twitter dove mostravo tutti i percorsi di aerei che in una notte avevano sorvolato Pavia.<o:p></o:p></p></div><p class=MsoNormal>Alcuni di voi mi hanno chiesto come ho fatto, soprattutto per la parte aeronautica.<o:p></o:p></p></div><p class=MsoNormal>Vado a spiegare.<o:p></o:p></p></div><p class=MsoNormal>La maggior parte degli aerei di linea possiede un apparato che trasmette le proprie informazioni secondo il sistema ADS-B.<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>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><o:p></o:p></p></div><p class=MsoNormal>Se qualcuno e' interessato a farsene una versione casalinga come ho fatto io e poi estrapolare i dati puo' procedere cosi'.<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>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><o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>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><o:p></o:p></p></div><div><p class=MsoNormal>Con la chiavetta occorre costruirsi un'antenna oppure adattare quella fornita nella confezione.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>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><o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>L'antenna nella confezione va bene, ma va accorciata di 6 centimetri, a partire dalla punta ovviamente.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Se avete un pc windows potete googlare "ads-b receiver" oppure adsb#<o:p></o:p></p></div><div><p class=MsoNormal>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><o:p></o:p></p></div><div><p class=MsoNormal>compilato e installato il programma dump1090<o:p></o:p></p></div><div><p class=MsoNormal>3) inserito la chiavetta nella linutop<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>4) lanciato il programma e testato il suo funzionamento.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>E' andato tutto per il verso giusto al primo tentativo.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Dump1090 o i programmi windows normalmente aprono una porta su cui scrivono i dati decodificati.<o:p></o:p></p></div><div><p class=MsoNormal>In Linux facendo un banale <o:p></o:p></p></div><div><p class=MsoNormal>$> telnet in.dir.izzo.ip porta | grep MSG,3, <o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>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<o:p></o:p></p></div><div><p class=MsoNormal>che salveremo su un file.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Nel file CSV vediamo che in 15 e 16ma posizione ci sono le coordinate in formato wgs84.<o:p></o:p></p></div><div><p class=MsoNormal>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).<o:p></o:p></p></div><div><p class=MsoNormal>QGis mi fa vedere il layer come una sequenza di punti.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Per trasformarlo in linee ho utilizzato il plugin Points2one, facendo sort per la colonna 4.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>A questo punto potete esportare il tutto in SHP o geoJson e mostrarlo con OpenLayers sopra uno sfondo di OSM.<o:p></o:p></p></div><div><p class=MsoNormal>Saluti<o:p></o:p></p></div><div><p class=MsoNormal>Fabrizio<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></div></body></html>