format SHAPE

Paramètres de lecture

Lorsque vous cliquez sur le , le panneau des paramètres de lecture s'affiche. Il contient les informations suivantes :

Encoding

Encoding

Choix de l'encodage des caractères

Fix bad hole description in Polygon Sets

  • 0: non

  • 1: oui

Permet de parer au problème de lecture des fichiers shape contenant des trous mal décrits

Force Keys in Upper Case

  • false: non

  • true: oui

Permet de forcer les champs en majuscule

Polyline re-orientation

  • 0: non

  • 1: oui

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".

Read elements bounding boxes

  • 0: non

  • 1: oui

Permet de lire le rectangle d'encombrement des données à importer

Jointure

Le programme permet de créer des jointures entre plusieurs tables d'attributs (.dbf).

Principe

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 :

Exemple

Le document est composé des fichiers suivants :

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.

Implémentation

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 :

Au final le fichier doit être nommé roads.dbk et écrit ainsi:


traffic.dbf
REF

state.dbf
Z_POINT

ALL
level.dbf

Connexions standards SHAPE / LorikSoftware

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 / POLYGON > CURVE

POLYLINE

CURVE

Polyline

Polyline ()

 

Récupère la géométrie.

POLYGON > TEXT

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

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

POLYGON

EXTRACTION

Polyline

Polyline ()

 

Récupère la géométrie

POLYGON SET > HOLED CURVE

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

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

POINT

SYMBOL DEPOSIT

Coordinates

Insertion Point  ()

 

Point d'insertion du symbole

POINT > EXTRACTION RECT

POINT

EXTRACTION RECT

Coordinates

Insertion Point  ()

 

Point d'insertion du symbole