Outils pour utilisateurs

Outils du site


software:formats:igc:anatomie-fichier-igc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
software:formats:igc:anatomie-fichier-igc [2016/06/28 15:30] – créée yoannsoftware:formats:igc:anatomie-fichier-igc [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Anatomie d'un fichier de log IGC ====== ====== Anatomie d'un fichier de log IGC ======
  
-Un fichier de log IGC est un fichier texte. Il se compose de différents types d'enregistrements. Une lettre permet d'identifier le type d'enregistrement.+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 ===== ===== Préambule =====
Ligne 8: Ligne 66:
 Le fichier commence toujours par un un enregistrement de type A et des enregistrement multi-lignes de type HF (header file). 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.
 +
 +<code>
 +I023638FXA3940SIU
 +</code>
 +
 +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 ===== ===== Références =====
  
   * http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html   * http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html
 +  * https://support.flarm.com/hc/en-us
  
  
software/formats/igc/anatomie-fichier-igc.1467127811.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)