FR:Boundary Format

From World Wind Wiki

Jump to: navigation, search

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


Contents

[edit] 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.

[edit] 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
�

[edit] 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)
...

[edit] 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
...

[edit] Example de fichier xml associ� � un pathlist

<?xml version="1.0" encoding="UTF-8"?>
<LayerSet Name="" ShowOnlyOneLayer="false" ShowAtStartup="false"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\WorldWind\bin\Debug\Configuration\EarthLayers\LayerSet.xsd">
<PathList ShowAtStartup="true">
<Name>Trail</Name>
<DistanceAboveSurface>1000</DistanceAboveSurface>
<MinDisplayAltitude>0</MinDisplayAltitude>
<MaxDisplayAltitude>6000000</MaxDisplayAltitude>
<PathsDirectory>Data\WorldWindow.Earth\monchemin</PathsDirectory>
<WinColorName>Cyan</WinColorName>
</PathList>

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

Personal tools