Outils pour utilisateurs

Outils du site


software:formats:igc:anatomie-fichier-igc

Anatomie d'un fichier de log IGC

Un fichier de log au format IGC (International Gliding Commission) est un fichier texte. Chaque ligne est un enregistrement.

  • L'enregistrement est préfixé par une lettre majuscule qui détermine son type.
  • L'enregistrement est limité à 76 caractères et se termine par les caractères de contrôle CRLF
  • Certains enregistrements s'étendent sur plusieurs lignes comme le Header ou le Flight Declaration.
  • Les enregistrement sont ordonnés, certains types d' enregistrements n'apparaissent que dans une partie du fichier IGC, d'autre réapparaissent régulièrement comme les fixes.

Caractères valides

Les caractères présents au sein d'un fichier IGC appartiennent à une sous partie de la table ASCII de 0x20 à 0x7e. Les caractères ci dessous sont réservés:

CR 0x0d
LF 0x0a
$ 0x2a
! 0x21
\ 0x5c
^ 0x5e
~ àx7e

Les types

Ci dessous les Lettres préfixant les types d'enregistrements

A Constructeur et numéro de série
B Fix
C Task/declaration
D Differencial GPS
E Event
F Satellite constellation
G Security
H File header
I liste de données additionnelles après chaque B-record
J liste de données additionnelles après chaque K-record
K données fréquente, ajoutée après un B-record
L logbook/commentaire
[M-Z] Spare (réservés pour utilisation future)

Ordre des enregistrements

Exemple typique d'ordonnancement des enregistrements au sein d'un fichier IGC

A Le fichier commence toujours avec un type A
H Toujours après un enregistrement A
I définissant les données ajoutées à chaque B
J définissant les données ajoutées à chaque K
C si utilisé
L si utilisé
D si utilisé
F constellation satellite initiale
B
I
E PEV (Pilot Event)
B
K
B
K
L logbook (si utilisé)
G Toujours en dernier.

Préambule

Le fichier commence toujours par un un enregistrement de type A et des enregistrement multi-lignes de type HF (header file).

Le type I

Le type I permet de définir un complément qui s'ajoutera à chaque enregistrement fixe de type B.

I023638FXA3940SIU

Ici I02 indique que 2 valeurs sont ajoutées à l’enregistrement de type B:

  • 3638FXA, les octets 36 à 38 valeur FXA (FiXed Accuracy).
  • 3940SIU, les octets 39 et 40 valeur SIU (Satellite In Use).

Références

software/formats/igc/anatomie-fichier-igc.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1