next up previous contents
Next: 7.3.3 La table des Up: 7.3 Le format raster Previous: 7.3.1 Introduction

7.3.2 L'entête des fichiers raster de Zebra

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.



Catherine PIRIOU
2000-12-01