Converti igc in csv

Convertitore online gratuito da IGC a CSV

Converti i log IGC del flight-recorder in righe CSV pronte per un foglio di calcolo.

Converti IGC in CSV online - gratuito

Uploading…
I file selezionati superano il limite totale di 75 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente e non viene archiviato sui nostri server.

Come funziona

  1. 1/3

    Carica il tuo file .igc

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .igc a .csv

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .csv convertito

    Il risultato della conversione è pronto per il download.

Come convertire igc in csv file

101convert.com Assistant Avatar

101convert.com assistant bot
27 min.

I log di volo IGC vengono comunemente convertiti in CSV quando un foglio di calcolo, un programma GIS, un database o uno script di analisi personalizzato necessita di dati di posizione e altitudine con timestamp disposti in righe. CSV è inoltre più facile da modificare, condividere, archiviare e importare rispetto a un file di registrazione del volo.

Che cos'è il formato IGC

IGC è il formato standard per i registratori di volo utilizzato principalmente per il parapendio, il deltaplano, gli alianti e altre attività aeronautiche. Gli strumenti di volo e i programmi di tracking come XCSoar, SeeYou, LK8000, FlySkyHy e vari dispositivi logger possono creare file IGC.

Un file IGC è costituito da testo semplice, ma presenta una struttura specializzata dei record. I record B contengono ora, latitudine, longitudine, altitudine barometrica e altitudine GPS; i record A, H, I, J e G contengono informazioni sul dispositivo, intestazioni, estensioni e dati di sicurezza. Il file presenta solitamente l'estensione .igc e viene utilizzato quando si scarica un volo da un logger GPS o si recupera una traccia da un software di analisi del volo.

Che cos'è il formato CSV

CSV memorizza i dati tabellari come righe e colonne separate da virgole. Un registro di volo convertito può contenere campi come ora UTC, latitudine, longitudine, altitudine barometrica, altitudine GPS e metadati IGC selezionati.

CSV si apre in Microsoft Excel, LibreOffice Calc, Google Sheets, software GIS, database e Python o R. È utile per filtrare un volo, calcolare statistiche, tracciare un profilo altimetrico, importare coordinate o combinare più registri. CSV non conserva la firma di sicurezza IGC né tutti i record specializzati, a meno che il convertitore non esporti esplicitamente tali campi.

Come convertire effettivamente IGC in CSV

Utilizzare il convertitore online integrato

  1. Aprire il convertitore da IGC a CSV su 101convert.com.
  2. Selezionare o trascinare il file .igc nell'area di caricamento.
  3. Scegliere CSV come formato di output e avviare la conversione.
  4. Scaricare il file .csv risultante e aprirlo in un foglio di calcolo o in un programma di analisi.

Questa opzione non richiede software installato. Controllare i nomi delle colonne esportate prima di importare il file in un database o in un'applicazione GIS.

Convertire con uno script Python locale

Per elaborazioni ripetibili o dati di volo sensibili, analizzare localmente i record B. Lo script seguente scrive l'ora UTC, le coordinate, l'altitudine barometrica e l'altitudine GPS:

import csv
from datetime import time

input_name = "flight.igc"
output_name = "flight.csv"

def latitude(value, hemisphere):
    degrees = int(value[:2])
    minutes = float(value[2:]) / 1000
    result = degrees + minutes / 60
    return -result if hemisphere == "S" else result

def longitude(value, hemisphere):
    degrees = int(value[:3])
    minutes = float(value[3:]) / 1000
    result = degrees + minutes / 60
    return -result if hemisphere == "W" else result

with open(input_name, encoding="ascii", errors="replace") as source, open(output_name, "w", newline="", encoding="utf-8") as target:
    writer = csv.writer(target)
    writer.writerow(["utc_time", "latitude", "longitude", "pressure_altitude_m", "gps_altitude_m"])
    for line in source:
        if not line.startswith("B") or len(line.rstrip()) < 35:
            continue
        record = line.rstrip()
        hhmmss = record[1:7]
        writer.writerow([
            f"{hhmmss[:2]}:{hhmmss[2:4]}:{hhmmss[4:6]}",
            latitude(record[7:14], record[14]),
            longitude(record[15:23], record[23]),
            int(record[25:30]),
            int(record[30:35])
        ])

Salvarlo come igc_to_csv.py, posizionarlo accanto al file IGC, modificare i due nomi dei file se necessario ed eseguire python igc_to_csv.py. Lo script presuppone il layout standard dei record B IGC e valori di altitudine espressi in metri.

Considerazioni sulla qualità e sulla compatibilità

  • Le coordinate IGC utilizzano gradi e millesimi di minuto, non gradi decimali. Un convertitore corretto deve applicare i segni degli emisferi N/S ed E/W.
  • Gli orari nei record B sono normalmente in UTC e hanno una risoluzione di un secondo. Alcuni logger registrano le posizioni con maggiore frequenza tramite record di estensione, quindi un convertitore di base potrebbe omettere dati dei sensori inferiori al secondo o aggiuntivi.
  • L'altitudine barometrica e l'altitudine GPS sono misurazioni diverse. Mantenere entrambe le colonne invece di considerarle intercambiabili.
  • CSV non dispone di uno standard universale per le colonne o le date. Verificare il delimitatore, il separatore decimale, la codifica dei caratteri, l'ordine delle coordinate e i nomi delle intestazioni richiesti dal programma ricevente.
  • La conversione modifica la rappresentazione dei dati e può rimuovere intestazioni IGC, record dell'attività, eventi, estensioni e la firma di sicurezza originale. Conservare il file originale .igc per i registri di volo certificati o per successive rielaborazioni.

Nota: questo record di conversione da igc a csv è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Domande frequenti

Il convertitore da IGC a CSV è gratuito?

Sì, convertire IGC in CSV su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file IGC?

Puoi caricare file IGC fino a 50 MB e convertire fino a 20 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire IGC in CSV?

No. La conversione da IGC a CSV avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file IGC valido per questa conversione da IGC a CSV. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.

Altre conversioni di file .igc

Conversione in .csv
da altri formati

Condividi sui social media: