Convertir igc en csv

Convertisseur en ligne gratuit de IGC en CSV

Convertir les logs IGC de flight-recorder en lignes CSV prêtes à être utilisées dans un tableur.

Convertir IGC en CSV en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 75 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment ça marche

  1. 1/3

    Téléversez votre fichier .igc

    Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.

  2. 2/3

    Lancez la conversion .igc vers .csv

    Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.

  3. 3/3

    Téléchargez le fichier .csv converti

    Le résultat de la conversion est prêt à être téléchargé.

Comment convertir igc en fichier csv

101convert.com Assistant Avatar

101convert.com assistant bot
30 min

Les journaux de vol IGC sont couramment convertis en CSV lorsqu’un tableur, un programme SIG, une base de données ou un script d’analyse personnalisé nécessite des données horodatées de position et d’altitude sous forme de lignes. Le CSV est également plus facile à modifier, partager, archiver et importer qu’un fichier d’enregistreur de vol.

Qu’est-ce que le format IGC ?

IGC est le format standard d’enregistreur de vol principalement utilisé pour le parapente, le deltaplane, le planeur et d’autres activités aéronautiques. Les instruments de vol et les programmes de suivi tels que XCSoar, SeeYou, LK8000, FlySkyHy ainsi que divers appareils enregistreurs peuvent créer des fichiers IGC.

Un fichier IGC est un fichier texte brut, mais il possède une structure d’enregistrements spécialisée. Les enregistrements B contiennent l’heure, la latitude, la longitude, l’altitude-pression et l’altitude GPS ; les enregistrements A, H, I, J et G contiennent les informations de l’appareil, les en-têtes, les extensions et les données de sécurité. Le fichier possède généralement une extension .igc et est utilisé lors du téléchargement d’un vol depuis un enregistreur GPS ou de la récupération d’une trace depuis un logiciel d’analyse de vol.

Qu’est-ce que le format CSV ?

Le CSV stocke les données tabulaires sous forme de lignes et de colonnes séparées par des virgules. Un journal de vol converti peut contenir des champs tels que l’heure UTC, la latitude, la longitude, l’altitude-pression, l’altitude GPS et certaines métadonnées IGC.

Le CSV s’ouvre dans Microsoft Excel, LibreOffice Calc, Google Sheets, les logiciels SIG, les bases de données ainsi que Python ou R. Il est utile pour filtrer un vol, calculer des statistiques, tracer un profil d’altitude, importer des coordonnées ou combiner plusieurs journaux. Le CSV ne conserve pas la signature de sécurité IGC ni tous les enregistrements spécialisés, sauf si le convertisseur exporte explicitement ces champs.

Comment convertir réellement un fichier IGC en CSV

Utiliser le convertisseur en ligne intégré

  1. Ouvrez le convertisseur IGC-to-CSV sur 101convert.com.
  2. Sélectionnez ou faites glisser le fichier .igc dans la zone de téléversement.
  3. Choisissez CSV comme format de sortie et démarrez la conversion.
  4. Téléchargez le fichier .csv obtenu et ouvrez-le dans un tableur ou un programme d’analyse.

Cette option ne nécessite l’installation d’aucun logiciel. Vérifiez les noms des colonnes exportées avant d’importer le fichier dans une base de données ou une application SIG.

Convertir avec un script Python local

Pour un traitement répétable ou des données de vol sensibles, analysez les enregistrements B localement. Le script suivant écrit l’heure UTC, les coordonnées, l’altitude-pression et l’altitude 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])
        ])

Enregistrez-le sous le nom igc_to_csv.py, placez-le à côté du fichier IGC, modifiez les deux noms de fichiers si nécessaire, puis exécutez python igc_to_csv.py. Le script suppose une structure standard d’enregistrement B IGC et des valeurs d’altitude exprimées en mètres.

Considérations relatives à la qualité et à la compatibilité

  • Les coordonnées IGC utilisent des degrés et des millièmes de minute, et non des degrés décimaux. Un convertisseur correct doit appliquer les signes correspondant aux hémisphères N/S et E/O.
  • Les heures des enregistrements B sont normalement exprimées en UTC et ont une résolution d’une seconde. Certains enregistreurs consignent des positions plus fréquemment au moyen d’enregistrements d’extension : un convertisseur basique peut donc omettre les données inférieures à la seconde ou les données supplémentaires des capteurs.
  • L’altitude-pression et l’altitude GPS sont deux mesures différentes. Conservez les deux colonnes au lieu de les considérer comme interchangeables.
  • Le CSV ne possède aucune norme universelle concernant les colonnes ou les dates. Vérifiez le délimiteur, le séparateur décimal, l’encodage des caractères, l’ordre des coordonnées et les noms d’en-tête requis par le programme destinataire.
  • La conversion modifie la représentation des données et peut supprimer les en-têtes IGC, les enregistrements de circuit, les événements, les extensions ainsi que la signature de sécurité d’origine. Conservez le fichier .igc original pour les dossiers de vol certifiés ou un retraitement ultérieur.

Remarque : cet enregistrement de conversion igc vers csv est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.

Est-ce que cette information a été utile?

Questions fréquentes

Le convertisseur IGC en CSV est-il gratuit ?

Oui, la conversion de IGC en CSV sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.

Quelle taille mon fichier IGC peut-il avoir ?

Vous pouvez téléverser des fichiers IGC jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir IGC en CSV ?

Non. La conversion de IGC en CSV s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier IGC valide pour cette conversion de IGC en CSV. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.

Autres conversions de fichiers .igc

Conversion vers .csv
depuis d'autres formats

Partager sur les réseaux sociaux :