Lorsque vous cliquez sur le , le panneau des paramètres de lecture s'affiche. Il contient les informations suivantes :
|
Encoding |
Choix de l'encodage des caractères |
|
|
Permet de parer au problème de lecture des fichiers shape contenant des trous mal décrits |
|
|
Permet de forcer les champs en majuscule |
|
|
Permet de redéfinir l'ordre des points des entités stockées en précisant la position du premier point (bas gauche, haut gauche, etc.). Pour conserver le stockage original, choisissez "none". |
|
|
Permet de lire le rectangle d'encombrement des données à importer |
Le programme permet de créer des jointures entre plusieurs tables d'attributs (.dbf).
Un fichier SHAPE peut être associé à plusieurs tables d'attributs écrites dans des fichiers .dbf séparés.
Un fichier .shx avec le même nom que le fichier .shp est utilisé pour l'indexation.
Un second fichier .dbf peut être joint grâce à une clé d'index, c'est-à-dire une clé commune aux deux fichiers .dbf.
Il y a une clé d'index pour chaque fichier .dbf. Deux fichiers peuvent utiliser la même clé d'index.
On doit distinguer deux cas :
une entité identifiée par une clé a une seule valeur possible dans le fichier .dbf.
une entité identifiée par une clé a plusieurs valeurs possibles dans le fichier .dbf.
Le document est composé des fichiers suivants :
roads.shp
roads.dbf
traffic.dbf
state.dbf
level.dbf
La clé d'index pour le fichier traffic.dbf est le champ ID. Ce champ doit être présent dans les fichiers roads.dbf et traffic.dbf.
La clé d'index pour le fichier state.dbf est le champ REF. Ce champ doit être présent dans les fichiers roads.dbf et state.dbf.
La clé d'index pour le fichier level.dbf est le champ Z_POINT. Ce champ doit être présent dans les fichiers roads.dbf et level.dbf.
Pour chaque entité SHAPE dont la géométrie est écrite dans le fichier roads.shp, le programme trouve une valeur pour l'attribut ID du fichier roads.dbf. Ensuite il regarde dans le fichier traffic.dbf pour la line où l'attribut a la même valeur et il trouve directement les attributs et les valeurs correspondantes pour l'entité.
La même opération est effectuée pour les fichiers state.dbf avec la clé REF et level.dbf avec la clé Z_POINT.
On doit créer un fichier avec le même nom que le fichier .shp avec l'extension .dbk.
Dans ce fichier et pour chaque fichier .dbf à joindre :
Si une entité a un seul enregistrement dans le fichier .dbf on écrit deux lignes :
La première contient le nom de la clé d'index
La seconde contient le nom du fichier .dbf.
Exemple :
ID
traffic.dbf
REF
state.dbf
Si une entité a un plusieurs enregistrement dans le fichier .dbf on écrit trois lignes :
La première contient le nom de la clé d'index
La seconde contient l'option "ALL"
Exemple :
Z_POINT
ALL
level.dbf
Au final le fichier doit être nommé roads.dbk et écrit ainsi:
traffic.dbf
REF
state.dbf
Z_POINT
ALL
level.dbf
Les tableaux ci-dessous décrivent les connexions standards entre le format SHAPE et le format LorikSoftware. Ils ne prennent en compte que les attributs par défaut sans tenir compte des attributs spécifiques propres à chaque structure.
POLYLINE |
CURVE |
||
Polyline |
Polyline
( |
|
Récupère la géométrie. |
POLYGON |
TEXT |
||
|
Letters
( |
|
Chaîne de caractère du texte (doit être connectée, sinon les objets ne sont pas créés). |
Polyline |
Polyline
( |
|
Doit être connecté. Le programme calcule alors le barycentre du polygone qui devient alors le point d'insertion du texte. |
POLYGON |
SYMBOL DEPOSIT |
||
Polyline |
Polygon
for Insertion at Center ( |
|
Doit être connecté. Le programme calcule alors le barycentre du polygone qui devient alors le point d'insertion du symbole. |
POLYGON |
EXTRACTION |
||
Polyline |
Polyline
( |
|
Récupère la géométrie |
Permet de récupérer les trous dans les polygones. Une seule règle suffit pour un ensemble de règles de transfert POLYGON / CURVE.
POLYGON |
HOLED CURVE |
||
Polygon indexes |
Holes
indexes ( |
|
|
POINT |
TEXT |
||
Coordinates |
Insertion
Point ( |
|
Point d'insertion du texte. |
|
Letters
( |
|
Chaîne de caractère du texte (doit être connectée, sinon les objets ne sont pas créés). |
POINT |
SYMBOL DEPOSIT |
||
Coordinates |
Insertion
Point ( |
|
Point d'insertion du symbole |
POINT |
EXTRACTION RECT |
||
Coordinates |
Insertion
Point ( |
|
Point d'insertion du symbole |