Olivier Giardella Aucun commentaire

Aujourd’hui, je vais vous parler d’une notion fondamentale, et bien souvent méconnue de MapInfo : les fichiers.

L’organisation des fichiers de MapInfo

MapInfo Pro™ permet de travailler avec de très nombreux formats différents. Le seul fichier qui est obligatoirement présent pour une table ouverte dans MapInfo PRO™ est un fichier à l’extension TAB appelé fichier Définition . Le fameux « .TAB ».

L’attribut alt de cette image est vide, son nom de fichier est image.png.

Les autres formats présents avec le TAB varieront selon le type de table (sémantique, vectorielle, raster), et son origine (Excel, Access, Shape,…). Et ça, c’est souvent le truc que l’on ne comprend pas au début, et qui amène à pas mal d’erreurs et de galères : impossibilité de modifier des data, problèmes de mises à jour,…

Voyons donc ce qu’est un fichier TAB :

Le fichier « Définition » contient le type de la table, sa structure & les métadonnées.

Ainsi, c’est un fichier Texte qui va être utile pour ouvrir les autres fichiers de la table. Il ne contient AUCUNE donnée !!

Vous pouvez donc l’éditer dans un éditeur de texte pour lire son contenu, et éventuellement le modifier (attention quand même!).

Contenu d’un fichier TAB dans Notepad++

Dans l’exemple ci-dessus, vous lisez le type de table (Native, donc au format MapInfo Natif), puis le nombre de champs (10), puis pour chaque champ présent, son nom, son type et éventuellement la présence d’un index.

Finalement apparaissent les métadonnées générées automatiquement par MapInfo Pro 19.

La deuxième ligne indique la version de MapInfo la plus ancienne avec laquelle il est possible d’ouvrir cette table. Ici la 4.50. Autrement dit une version qui date d’avant 2000 !

Voyons maintenant table par table le détail des fichiers présents.

Tables sémantiques

Pour rappel, ce sera par exemple un fichier Excel ! Une table sémantique sera toujours composée d’au moins 2 fichiers :

  • Premièrement un fichier Définition à l’extension TAB.

Si celui-ci n’est pas présent, MapInfo le crée et vous demande via une boite de dialogue de renseigner les informations nécessaires à sa création (nom et types de champs,…). Puis, dès l’ouverture, un fichier Définition correspondant à l’extension TAB est créé.

  • Puis un fichier à l’extension XLS, TXT, DBF, CSV, MDB (associé à un fichier AID lorsque la table est ouverte).

Ce fichier qui contient les données textuelles est visible dans le logiciel sous forme de tableau dans une fenêtre Données.

Voici un exemple avec un fichier Excel :

Fichier Excel

Tout d’abord lors de l’ouverture, MapInfo demande de renseigner les informations :

Ouverture d’un fichier Excel via MapInfo

Puis le nom & le type de champ, que vous pouvez modifier (ici 2 chiffres après la virgule pour l’évolution) :

Modification via MapInfo du type de champ

Enfin, plusieurs fichiers sont présents sur votre disque dur. Par ailleurs, dans le cas présent, une analyse thématique a généré un fichier IND pour l’index.

3 fichiers pour une table sémantique Excel
L’attribut alt de cette image est vide, son nom de fichier est image-6.png.
Edition du TAB lié au fichier Excel dans Notepad++

Tables vectorielles natives

Voyons maintenait les tables vectorielles natives.

Les tables  natives sont les tables qui sont fournies directement au format MapInfo. Une table vectorielle native est TOUJOURS constituée de plusieurs fichiers :

Exemple de table vectorielle MapInfo Native
  • Un fichier Définition à l’extension TAB.
  • Un fichier à l’extension MAP.

Ce fichier contient tous les objets géométriques de la table, ainsi que son système de projection. Il peut donc être très volumineux !

  • Un fichier à l’extension DAT.

Ce fichier contient les enregistrements et les champs : les data sémantiques. Il peut aussi être volumineux !

  • Un fichier à l’extension ID.

Chaque objet géométrique étant relié à un enregistrement de la table et un seul, ce lien est stocké dans le fichier ID.

  • Un fichier à l’extension IND.

C’est un fichier d’index qui concerne les champs de votre table. C’est le seul fichier qui n’est pas obligatoire.

Tables raster

Je termine cet article par les fichiers des tables Raster : une table raster sera toujours composée d’au moins 2 fichiers :

  • Evidemment, comme pour toute table, le fichier à l’extension TAB, le fichier Définition.

Il contient le nom et le type de l’image raster auquel il est associé, son système de projection ainsi que les coordonnées des points de calage.

  • Et un fichier image dont l’extension varie selon le format : ECW (format d’image compressée), TIFF, JPG, …
  • ou encore XML pour des images provenant de serveurs d’images tuilées (Microsoft Bing®, OpenStreetMap®). Mais ces formats feront l’objet d’un autre article !

Voilà, j’espère vous avoir éclairé sur les formats classiques utilisés avec MapInfo. Prochainement un article sur les formats Esri Shape et AutoCad.

A bientôt et bonnes vacances !