Mise en place de la base de données spatialisée de ... - Tour du valat

Mise en place de la base de données spatialisée de ... - Tour du valat Mise en place de la base de données spatialisée de ... - Tour du valat

dossier.univ.st.etienne.fr
from dossier.univ.st.etienne.fr More from this publisher
21.01.2015 Views

Petra Cohez-Vajda Mise en place de la base de données Salicornia 5.3.1 Visualisation Cette fonction est accessible pour tout le monde dans la partie consultation. Pour visualiser les données l’utilisateur doit posséder MapInfo. Lorsque l’utilisateur clique sur le bouton de commande adéquat une procédure permet d’enregistrer les coordonnées X et Y des données sélectionnées dans une table provisoire d’Access : « Point_carto » (une table provisoire car elle ne sert pas pour stocker l’information, avant d’ajouter les données correspondantes à la sélection les anciens enregistrements sont supprimés). La procédure fait appel à une fonction VBA nommée « carto » qui tout d’abord vérifie si l’utilisateur possède MapInfo. Le chemin d’accès vers le logiciel MapInfo (C:\Program Files \MapInfo \Professional \MAPINFOW.EXE) est stocké dans une table « système » 36 . Si la fonction ne trouve pas à cet emplacement le fichier .exe, alors il demande à l’utilisateur de le préciser. Si l’utilisateur ne possède pas le logiciel, il est averti par un message qu’il ne peut pas accéder à cette possibilité de l’application. Au cas contraire, donc si l’utilisateur possède MapInfo, la fonction écrit le document .wor et lance MapInfo. Cette fonction utilise aussi une application programmée sous MapBasic (nommée Point_Carto.mbx), qui enregistre automatiquement les données de la table provisoire d’Access dans une table MapInfo et crée les points de sélection. Une fois le document .wor créé, la fonction « carto » enregistre la fenêtre carte sous format .png, le document .wor se ferme et l’image .png s’affiche dans Microsoft Photo Editor. Figure XX. Exemple des données visualisées : L’emplacement des colonies nicheurs des Hérons entre 2002 et 2006 36 Dans la table appelée « système » on stocke des paramètres de l’application : des options des copies de sauvegarde, le chemin d’accès vers MapInfo, le compteur d’ouverture… 50

Petra Cohez-Vajda Mise en place de la base de données Salicornia Cette fonction sert uniquement pour la visualisation, les utilisateurs n’ont pas de possibilité d’accéder aux données ou au document .wor sous MapInfo. 5.3.2 Analyses thématiques Des requêtes paramétrées (pour le suivi des Odonates et de la Diane) et des analyses croisées (pour le suivi des Oiseaux : dénombrement mensuel des oiseaux d’eau, suivi des colonie de Hérons et des oiseaux nicheurs) ont été établies pour aider le travail du gestionnaire du domaine. Des requêtes d’Access ont été liées avec MapInfo par les étapes décrites ci-dessous. Connexion DBMS Premièrement on a dû compléter l’installation du logiciel car si on choisit l’installation typique / normal les outils DBMS (cf. Figure XXI) ne sont pas disponibles. Une fois notre installation complétée, on a lié les requêtes d’Access à MapInfo par une simple connexion DBMS. Pour réaliser une telle connexion on doit appeler la commande « ouvrir DBMS », puis les boîtes de dialogues se succèdent où on doit choisir la base de donnée d’Access, la table ou requête qu’on souhaite lier et les colonnes à extraire. Après avoir établi la liaison, on peut consulter les données de la base d’Access dans la fenêtre Table de MapInfo. Pour visualiser les données et créer les points de suivi il fallait rendre cartographiable les requêtes. Cette opération demande la création d’un catalogue des cartes. Ouvrir une connexion DBMS Rafraîchir une table DBMS Cartographier une table Déconnecter Figure XXI. Les outils de DBMS Catalogue de cartes A l’aide d’un outil fourni avec le logiciel MapInfo, « miodbcat.mbx », on peut créer le catalogue. Ce catalogue s’ajoute automatiquement à la base d’Access comme un objet table nommé MapInfo_MAPCATALOG. Ce catalogue sert pour stocker des informations spatiales (CoordinateSystem, XColumnName, YColumnName…etc.) sur les tables/requêtes cartographiées. Chaque fois que l’on rend cartographiable une nouvelle table de la base de données, une ligne s’ajoute dans la table MapInfo_MAPCATALOG avec les nouvelles métadonnées spatiales. Cartographier des tables Une fois que le catalogue de carte a été créé on a pu cartographier nos requêtes à l’aide de la commande «Cartographier une table». On a du choisir la projection, le symbole et préciser quelles colonnes correspondent aux coordonnées X et Y. 51

Petra Cohez-Vajda<br />

<strong>Mise</strong> <strong>en</strong> <strong>p<strong>la</strong>ce</strong> <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données Salicornia<br />

Cette fonction sert uniquem<strong>en</strong>t pour <strong>la</strong> visualisation, les utilisateurs n’ont pas <strong>de</strong><br />

possibilité d’accé<strong>de</strong>r aux données ou au docum<strong>en</strong>t .wor sous MapInfo.<br />

5.3.2 Analyses thématiques<br />

Des requêtes paramétrées (pour le suivi <strong>de</strong>s Odonates et <strong>de</strong> <strong>la</strong> Diane) et <strong>de</strong>s analyses<br />

croisées (pour le suivi <strong>de</strong>s Oiseaux : dénombrem<strong>en</strong>t m<strong>en</strong>suel <strong>de</strong>s oiseaux d’eau, suivi<br />

<strong>de</strong>s colonie <strong>de</strong> Hérons et <strong>de</strong>s oiseaux nicheurs) ont été établies pour ai<strong>de</strong>r le travail<br />

<strong>du</strong> gestionnaire <strong>du</strong> domaine.<br />

Des requêtes d’Access ont été liées avec MapInfo par les étapes décrites ci-<strong>de</strong>ssous.<br />

Connexion DBMS<br />

Premièrem<strong>en</strong>t on a dû compléter l’instal<strong>la</strong>tion <strong>du</strong> logiciel car si on choisit<br />

l’instal<strong>la</strong>tion typique / normal les outils DBMS (cf. Figure XXI) ne sont pas<br />

disponibles. Une fois notre instal<strong>la</strong>tion complétée, on a lié les requêtes d’Access à<br />

MapInfo par une simple connexion DBMS. Pour réaliser une telle connexion on doit<br />

appeler <strong>la</strong> comman<strong>de</strong> « ouvrir DBMS », puis les boîtes <strong>de</strong> dialogues se succèd<strong>en</strong>t où<br />

on doit choisir <strong>la</strong> <strong>base</strong> <strong>de</strong> donnée d’Access, <strong>la</strong> table ou requête qu’on souhaite lier et<br />

les colonnes à extraire. Après avoir établi <strong>la</strong> liaison, on peut consulter les données <strong>de</strong><br />

<strong>la</strong> <strong>base</strong> d’Access dans <strong>la</strong> f<strong>en</strong>être Table <strong>de</strong> MapInfo. Pour visualiser les données et<br />

créer les points <strong>de</strong> suivi il fal<strong>la</strong>it r<strong>en</strong>dre cartographiable les requêtes. Cette opération<br />

<strong>de</strong>man<strong>de</strong> <strong>la</strong> création d’un catalogue <strong>de</strong>s cartes.<br />

Ouvrir une<br />

connexion DBMS<br />

Rafraîchir une<br />

table DBMS<br />

Cartographier<br />

une table<br />

Déconnecter<br />

Figure XXI. Les outils <strong>de</strong> DBMS<br />

Catalogue <strong>de</strong> cartes<br />

A l’ai<strong>de</strong> d’un outil fourni avec le logiciel MapInfo, « miodbcat.mbx », on peut créer<br />

le catalogue. Ce catalogue s’ajoute automatiquem<strong>en</strong>t à <strong>la</strong> <strong>base</strong> d’Access comme un<br />

objet table nommé MapInfo_MAPCATALOG. Ce catalogue sert pour stocker <strong>de</strong>s<br />

informations spatiales (CoordinateSystem, XColumnName, YColumnName…etc.)<br />

sur les tables/requêtes cartographiées. Chaque fois que l’on r<strong>en</strong>d cartographiable une<br />

nouvelle table <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données, une ligne s’ajoute dans <strong>la</strong> table<br />

MapInfo_MAPCATALOG avec les nouvelles métadonnées spatiales.<br />

Cartographier <strong>de</strong>s tables<br />

Une fois que le catalogue <strong>de</strong> carte a été créé on a pu cartographier nos requêtes à<br />

l’ai<strong>de</strong> <strong>de</strong> <strong>la</strong> comman<strong>de</strong> «Cartographier une table». On a <strong>du</strong> choisir <strong>la</strong> projection, le<br />

symbole et préciser quelles colonnes correspond<strong>en</strong>t aux coordonnées X et Y.<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!