FR:Boundary Format

This page is in French. Here is the English Version.

Introduction
Les fichiers wwb étaient utilisés pour définir les � boundary � (frontières et limites d'états), ils peuvent être utilisés pour créer des pathlist en utilisant l�outil PathListArchiver.exe.

Les fichier pkg et idx sont utilis�s pour d�finir les pathlist (chemins 3D).

Le pr�sent document pr�sente les formats binaires de ces fichiers ainsi que les documents xml associ�s.

Les types utilis�s sont:

int32		entier sur 32 bits int64		entier sur 64 bits smallint	entier sur 16 bits Single	1.5 x 10^-45 .. 3.4 x 10^38	r�el sur 4 octets Double	5.0 x 10^-324 .. 1.7 x 10^308	r�el sur 8 octets Pstring	cha�ne : un octet suivi des caract�res

Les altitudes sont importantes, elles permettent de faire � flotter � les chemins au dessus de la surface, sinon ils disparaissent avec le relief.

Format wwb
Le fichier commence par un entier sur 32 bits contenant le nombre d�entr�es dans le fichier. La suite est constitu�e de la succession des entr�es constitu�es pour chacune d�entre elles d�une latitude suivie d�une longitude sur un float.

int32	nombre de couple (latitude, longitude) dans le fichier // entr�e 1 single	latitude single	longitude // entr�e 2 single	latitude single	longitude �

Format IDX
Le fichier commence par le nombre de fichier wwb associ� sur un entier 32 bits. On trouve ensuite les entr�es pour chaque fichier wwb. Chaque entr�e est constitu�e d�une chaine pascal (un octet de longueur suivi des caract�res de la chaine), puis les limites ouest, sud, est et nord du chemin, puis l�offset sur 64 bits des donn�es correspondantes dans le fichier pkg (l�offset pointe sur le nombre d�entr�e (lat, long, h) voir ci dessous.

int32	nombre de fichier wwb = nombre de groupe de donnees dans pkg // fichier wwb 1 (offset wwb 1) PString	nom d'un fichier wwb, un octet de longueur suivi des carract�res de la chaine double	ouest double	sud double	est double	nord Int64	offset wwb 1 = offset des data dans fichier pkg // fichier wwb 2 (offset wwb 2) PString	nom d'un fichier wwb, un octet de longueur suivi des char de la chaine double	ouest double	sud double	est double	nord Int64	offset wwb 2 = offset des data dans fichier pkg // fichier wwb 3 (offset wwb 3) ...

format pkg
Le fichier contient la liste des entr�es contenant les informations de coordonn�es de chacun des fichier wwb associ�s. Chaque description commence par un entier sur 32 bits indiquant le nombre d�entr�es dans la section, suivi du nombre d��l�ments par entr�e (� priori 3 pour latitude, longitude et altitude). On trouve ensuite la liste des entr�es (lat, long, h).

// fichier wwb 1 (offset wwb 1) int32	nombre d'entrees (lat, long, h) byte	nombres d��l�ment par entr�e = 3 (lat, long, h) // entr�e 1 double	lat double	long smallint	h (16 bits) // entr�e 2 double	lat double	long smallint	h (16 bits) ... // fichier wwb 2 (offset wwb 2) int32	nombre d'entrees (lat, long, h) byte	nombres d��l�ment par entr�e = 3 (lat, long, h) // entr�e 1 double	lat double	long smallint	h (16 bits) // entr�e 2 double	lat double	long smallint	h (16 bits) ... // fichier wwb 3 ...

Example de fichier xml associ� � un pathlist
   Trail 1000 0 6000000 Data\WorldWindow.Earth\monchemin Cyan 

Le dossier Data\WorldWindow.Earth\monchemin contient un fichier pathlist.pkg et un fichier pathlist.idx qui d�finissent le chemin.