Trasformare in massa tracce igc e nmea in tracce gpx

Posted by sdonk | Posted in Uncategorized | Posted on 18-08-2008-05-2008

0

Durante l’openstreecamping2008 abbiamo avuto la necessità di trasformare, con gpsbable, le decine di tracce igc, il formato di tracking che utilizza il cellulare di Fradeve, raccolte durante i giri in bici in formato gpx che è il formato utilizzato da josm.

Dopo qualche giorno ci siamo resi conto che era noioso ridigitare ogni volta il comando dal terminale (ovviamente non tutto, ma modificando semplicemente il nome del file nel comando precedente) e potevamo perdere tempo prezioso in questo modo? Ovviamente no!

Mentre Fradeve leggeva la biografia di Torvalds (ve la consiglio) e il caldo era insopportabile, ho scritto un piccolo script in python per convertire in massa file igc e nmea in file gpx.

Credo sia possibile farlo anche in bash, ma non conoscendo il bash ho preferito usare il python e in particolare il modulo os, contenuto nella libreria standard, che permette al programma di interfacciarsi con il sistema operativo.

Clic qui per scaricare lo script

Qualche commento al codice:


if formato in ListaFormati :
    ListaFile = CercaFile(os.listdir('.') , formato)
else :
    print "Formato inesistente o non ancora implementato, esco dal programma."
exit()

Controlla il formato passato come argomento al programma e, se corretto (i formati accettati sono igc e nmea), restituisce una lista, attraverso la funzione os.listdir(cartella), con tutti i file contenuti nella cartella passata come argomento.


def CercaFile(lista, flag):
    for i in lista:
        if flag in i:
        gpx.append(i)
    return gpx

La funzione CercaFile restituisce una nuova lista contenente soltanto i file con l’estensione interessata (igc o nmea), eliminando tutti gli altri file inutili.


if ListaFile != []:
    c = 0
    for i in ListaFile:
        stringa = "gpsbabel -i " + formato + " -f '" + i + "' -o gpx -F '" + i[0:-3] + "'gpx"
        os.system(stringa)
        c = c + 1
    print "Ho trasformato " +str(c)+ " file in gpx ed ho cancellato i file " + formato + ""
else:
    print "Non ci sono file da convertire, ciao!"

Controlla che ci siano file da convertire, in caso positivo passa al sistema, attraverso il la funzione os.system, il comando gpsbabel necessario alla conversione dei file. La stringa che può sembrare complicata serve a trasformare i file mantenendo il nome originale.

Per eseguire lo script basta copiare i file da trasformare nella stessa cartella dove è presente lo script e poi da terminale digitare:

$: python trasforma.py formato

dove formato deve essere sostituito con igc o con nmea a seconda del formato di partenza dei file.

Semplice, veloce ed efficace a patto di aver gpsbabel installato, ovviamente!

Quando le strade si incrociano: OpenStreetCamping 10 giorni dopo

Posted by sdonk | Posted in GPX, OpenStreetMap, mappe, openstreetcamping | Posted on 18-08-2008-05-2008

0

Questo è il messaggio, scritto a tre mani con Fradeve (ha scritto praticamente tutto lui, per cui io ho messo solo una mano ), inviato alla mailing list italiana di OpenStreetMap (link al messaggio) come resoconto dell’OpenStreetCamping. Quando le strade si incrociano: OpenStreetCamping – 10 giorni dopo… Al termine dell’OpenStreetCamping, ci sembrava doveroso stendere un [...]

Quando le strade si incrociano: OpenStreetCamping 10 giorni dopo

Posted by sdonk | Posted in Uncategorized | Posted on 18-08-2008-05-2008

0

Questo è il messaggio, scritto a tre mani con Fradeve (ha scritto praticamente tutto lui, per cui io ho messo solo una mano ;-)), inviato alla mailing list italiana di OpenStreetMap (link al messaggio) come resoconto dell’OpenStreetCamping. Quando le strade si incrociano: OpenStreetCamping - 10 giorni dopo… Al termine dell’OpenStreetCamping, ci sembrava doveroso stendere un resoconto dei [...]

Utilizzare sul proprio pc TangoGPS e le mappe di OpenStreetMap

Posted by sdonk | Posted in Open source, OpenStreetMap, Python, TangoGPS, Ubuntu, mappe | Posted on 18-08-2008-05-2008

0

Se inserire le mappe di OpenStreetMap nel proprio sito/blog è una grande soddisfazione, soddisfazione ancora più grande è vedere le mappe di OpenStreetMap funzionanti su un navigatore GPS. Nella mailinglist italiana di OpenStreetMap si parlava di OpenMoko e di TangoGPS, il navigatore per palmari scritto in python che utilizza le mappe di OSM, e ovviamente [...]

Utilizzare sul proprio pc TangoGPS e le mappe di OpenStreetMap

Posted by sdonk | Posted in Uncategorized | Posted on 18-08-2008-05-2008

0

Se inserire le mappe di OpenStreetMap nel proprio sito/blog è una grande soddisfazione, soddisfazione ancora più grande è vedere le mappe di OpenStreetMap funzionanti su un navigatore GPS. Nella mailinglist italiana di OpenStreetMap si parlava di OpenMoko e di TangoGPS, il navigatore per palmari scritto in python che utilizza le mappe di OSM, e ovviamente [...]

OpenBlog + OpenStreetMap = Sdonk

Posted by admin | Posted in Uncategorized | Posted on 18-08-2008-05-2008

0

Fradeve OpenBlog si arricchisce di un editore: dopo l’esperienza dell’OpenStreetCamping 2008, ho deciso di unire le mie forze (e di chiunque voglia aggregarsi) con Alessandro (aka Sdonk) per pubblicare articoli su OpenStreetMap, per cercare di far crescere la Comunità di questo progetto collaborativo per la realizzazione di mappe libere, anche in Italia.

I miei auguri ad Alessandro e buona lettura a tutti ;)

PS: aggiungo il suo blog nel mio blogroll ;)



Uruguay Vs Ghana Odds Argentina - Germany Odds William Hill Betting Argentina Uruguay V Ghana Odds Argentina Betting Sites Holland Brazil Odds Football Paraguay V Spain Line Argentina World Cup Holland V Brazil Betting Betting Odds On Argentina Soccer Argentina Germany Odds Betting Odds Holland Holland World Cup Odds 2010 Uruguay World Cup Odds Paraguay World Cup Odds 2010 World Cup Bookies Uruguay Paraguay - Spain Odds Betting Argentina World Cup Betting Scores Holland Brazil Betting Odd Paraguay Spain Bet On Paraguay World Cup 2010 Odds On Uruguay Now Betting Odd Holland Brazil Argentina Odds To Win World Cup Odds Holland Brazil Odds For Uruguay And Ghana Betting On Paraguay And Spain What Are The Odds Argentina Germany World Cup Bet Paraguay Paraguay World Cup Bet Online Betting On Argentina And Germany Holland Brazil Betting Preview Argentina Germany Betting Lines Odds On Argentina Germany Holland V Brazil William Hill Betting Uruguay Uruguay Betting Tips Best Holland Odds Holland World Cup Goals Odds Argentina Group C Odds Odds On Paraguay Spain Odds On Paraguay Now Bets Odd For Uruguay Argentina World Cup Bet Online Best Odds Holland World Cup Betting Scores Uruguay Ghana Paraguay Odds For World Cup Paraguay Odds To Win World Cup What Are The Odds Uruguay Ghana Bet Uruguay Uruguay Betting Odds Uruguay Odds Odds Argentina World Cup Paraguay Spain Odds Football Uruguay Odds For World Cup Betting Uruguay Football Bet Paraguay Holland - Brazil Holland World Cup Odds Holland Brazil Bet Odds Holland To Win World Cup Betting Odds Argentina Paraguay Spain Bet Odds Paraguay World Cup Bet On Uruguay World Cup 2010 Uruguay Vs Ghana Betting Odds Holland World Cup Odds Comparison Bet Argentina Germany Paraguay Vs Spain Odds Holland Odds Of Winning Uruguay - Ghana Odds Best Odds Argentina World Cup Paraguay Odds Holland Betting Site Holland Brazil Bet Odds What Are The Odds Paraguay Spain Holland Betting Sites Uruguay Ghana Bets Argentina Betting Online Uruguay Semi-final Odds Paraguay World Cup Betting Odds Paraguay Versus Spain Betting Odds For Argentina And Germany Paraguay Betting Sites Uruguay Betting Site Paraguay Spain Betting Lines Uruguay V Ghana Line Argentina - Germany Uruguay Odds World Cup Odds On Argentina Holland V Brazil Odds Holland World Cup Odds On Argentina Now Betting Odd Argentina Germany Paraguay V Spain Odds Holland World Cup Bet Online

casino download online casino

casino usa players list of us casinos by state