next up previous contents
Next: 7.3.4 Le format des Up: 7.3 Le format raster Previous: 7.3.2 L'entête des fichiers

7.3.3 La table des matières des fichiers raster de Zebra

Cette table suit immédiatement le champ d'entête. Cette table décrit tous les échantillons des données présentes dans le fichier raster. Chaque table des matiéres est définie de la façon suivante :

typedef struct s_RFToc}
{
    UItime		rft_Time;
	long		rft_Offset[MaxRFField];
	long		rft_Size[MaxRFField];
	RGrid		rft_Rg;
	Location	rft_Origin;
	int			rft_AttrLen;
	long		rft_AttrOffset;
} RFToc;

La date et l'heure de chaque échantillon sont stockés dans le champ rft_Time sous la forme :

typedef struct s_UItime
{
	long	ds_yymmdd; /* annee, mois, jour */
	long	ds_hhmmss; /* heure, minute, secone */
} UItime;

La localisation de l'image dans le fichier est donnée dans rft_Offset. La taille de l'image est fournie par le paramètre rft_Size. Le champ rft_Rg définit la grille de l'image sous la forme :

typedef struct s_RGrid
{
	float	rg_Xspacing;
	float	rg_Yspacing;
	float	rg_Zspacing;
	int		rg_nX, rg_nY, rg_nZ; /* dimensions de l'image en X, Y, Z */
} RGrid;

La localisation spatiale de l'image est donné dans le champ rft_Origin, sous la forme :

typedef struct s_Location
	float	l_lat;
	float	l_lon;
	float	l_alt;
} Location;

Les longitudes sont en degrés Est, et les altitudes en kilomètres. Les deux derniers paramètres de la table des matières, (rft_AttrLen, rft_AttrOffset),servent à ranger des attributs sur les champs de l'image.



Catherine PIRIOU
2000-12-01