Gestion de la base de données Mapinfo
MapInfo offre plusieurs manières pour réaliser la gestion et utilisation de base de données. La façon la plus simple de organiser les données consiste en maintenir un ensemble de fichiers avec des tableaux (comme par exemple, fichiers Microsoft Excel ou fichiers .TAB). MapInfo offre également des options plus complexes comme la connexion aux serveurs de base de données (SQL Server, Oracle Spatial ou PostgreSQL avec PostGIS) ou la connexion aux services Web.
- Systèmes de gestion de bases de données :
MapInfo peut accéder les donnés des bases de données spatiales suivantes : • Microsoft SQLServer Spatial • Microsoft SQLServer avec SpatialWare • Oracle Spatial • PostgreSQL avec PostGIS MapInfo peut utiliser des données textuelles et de point tirées de : • Microsoft Access • Base de données qui suive le standard ODBC (Open Database Connectivity)
- Ouverture de connexion:
Pour que MapInfo puisse se connecter a un système de base de données, le pilote associé au système doit être installé sur l'ordinateur (le pilote normalement est fournit avec l'installation du système de base de données). Une fois le pilote est installé, dans le menu « Fichier » l'utilisateur peut choisir l'option « Ouvrir une connexion DBMS » pour configurer la connexion à la source de données. Une fois la connexion est ouverte, elle demeure active tant que MapInfo n'est pas fermé. Alors, aprés l'ouverture de MapInfo, si il existe dans le projet des tableaux qui sont dans des base de données, l'utilisateur doit cliquer sur l'option « Ouvrir une connexion DBMS » dans le menu « Fichier » et choisir la configuration associé (configuration crée dans le première accès au DBMS).
- Types de données supportés:
MapInfo supporte une grosse liste de types de données OBDC (SQL_BIT, SQL_INTEGER, SQL_CHAR, etc.). Par rapport aux différents systèmes DBMS, MapInfo offre des niveaux de compatibilités distincts : il accepte tous les types de données du système PostGIS mais seulement quelques types du système Oracle Spatial.
- Cataloque de cartes:
MapInfo doit créer une table qui s'appelle MAPINFO.MAPINFO_MAPCATALOG sur la base de données. Ce table est un catalogue de cartes qui est utilisé pour la sauvegarde des informations relatives aux vues et aux tables spatiales. MapInfo vient avec l'outil EasyLoader pour faciliter la création de ce catalogue.
- Clé primaire spatiale:
Pour que MapInfo puisse utiliser les tables d'un DBMS, elles doivent avoir un clé primaire spatiale. Si la table ne contient pas cette information, l'utilisateur peut utiliser l'option « Enregistrer tables sous » dans le menu « Fichier » pour créer une nouvelle table avec les colonnes associées à la clé primaire spatiale.
- Rendre une table cartographiable:
Après ouvrir une connexion avec un DBMS et ajouter les références géométriques aux tables, MapInfo peut manipuler les données sous forme de tableau à partir d'une fenêtre « Données ». Par contre, pour afficher les données sur une carte, l'utilisateur doit rendre la table cartographiable à partir de l'option « Cartographie table DBMS » dans le menu « Table/Gestion tables ». Ce processus défini les caractéristiques cartographiques de la table : champs avec information spatiale, système de projection, etc. Les informations cartographiques d'une table est enregistré sur le catalogue de cartes (MAPINFO_MAPCATALOG). Alors, la cartographie d'une table doit être faite seulement une fois.
- Ouverture des tables :
MapInfo permet deux types d’accès aux tables : direct et lien. Le mode accès direct consiste de l'utilisation de la table directement sur le systèmes DBMS. Alors, tous les opérations sont faites sur le serveur et aucune copie local est crée. L'utilisateur a l'option de réaliser l'accès direct avec ou sans cache. Si le mode lien est choisi, MapInfo crée une copie local d'une table DBMS. Tous les opérations sont locales et l'utilisateur doit utiliser l'option « Rafrîchir Table DBMS » dans le menu « Table/Gestion tables » pour actualiser la table sur le serveur. Le mode lien impose un limite de 2 Go par fichier de données.
- Services Web :
MapInfo a la capacité de se connecter aux services Web disponibles sur l'Internet ou sur une Intranet pour accéder des tables WMS (Web Map Service) ou WFS (Web Feature Service). En outre, MapInfo offre également les types de services suivants : • Service de Géocodage • Service de Routing ou de zones d'accessibilité • Service d'images tuilées de cartographie Avec tables WMS et WFS et les autres services, l'utilisateur peut récupérer des données partagées et créer cartes plus élaborés.
- SQLite :
MapInfo a la capacité de lire base de donnés du type SQLite à travers de la technologie d'accès FDO OSGeo. La plus grande avantage de ce format est la capacité de partager de données spatiales avec d'autres applications comme, par exemple, les produits Autodesk.
Mis à jour par Dorota Dlugosz et Pierre-Baptiste Faure, 2015, MapInfo 12