La définition de la structure de l'entête est donné ci-dessous :
typedef struct s_RFHeader} { int rf_Magic; char rf_Platform[40]; int rf_MaxSample; int rf_NSample; int rf_NField; RFField rf_Fields[MaxRFField]; int rf_Flags; } RFHeader;
Le champ rf_Magic contient le numéro de reconnaissance des fichiers raster, le nom de la plate-forme se situe dans rf_Platform, les nombres maximal et effectif d'échantillons se trouvent dans rf_MaxSample et rf_NSample, le nombre de champs de l'image est dans rf_NField et chaque champ est décrit par son nom, son type, et sa conversion dans la variable rf_Fields défini ci-dessous :
typedef struct s_RFField { char rff_Name[20]; char rff_Desc[40]; ScaleInfo rff_Scale; } RFField; et typedef struct s_ScaleInfo { float s_Scale; float s_Offset; } ScaleInfo; /* valeur reelle=s_Offset + valeur binaire/s_Scale */
Le dernier champ de l'entête, rf_Flags, permet de préciser si l'image est compressée.