VI-3 La fen�tre �mise en page �

Quand on travaille dans la fen�tre Mise en page, on change de r�f�rentiel. On passe du syst�me de projection � la feuille de papier. Dans ce cas l�unit� de travail devient le centim�tre. On acc�de � cette fonctionnalit� en utilisant la commande : � Fen�tre/Mise en Page�.

Et on obtient dans l�environnement MapInfo une nouvelle fen�tre qui ressemble � ceci :

Les r�gles gradu�es qui apparaissent correspondent � l�unit� courante de la fen�tre Mise en Page et le rectangle blanc qui contient le graphique est li� aux param�tres de l�imprimante par d�faut connect�e � votre ordinateur. Dans l�exemple, il s�agit du format A4 vertical, mais il pourrait tout aussi bien s�agir du format A0 horizontal. De toute mani�re cette configuration par d�faut est modifiable gr�ce � la commande MapInfo �Fichier/Configuration de l�impression�. A ce niveau le dessin n�est plus modifiable sauf dans sa globalit� (Changement d��chelle, forme du rectangle du dessin..) mais le dessin est li� � la fen�tre Carte. Ainsi, si l�on revient dans la fen�tre carte et qu�on ajoute de nouveaux �l�ments ( de nouvelles couches par exemple) au dessin. La fen�tre Mise en page prend les modifications en compte de mani�re dynamique. On peut aussi ajouter du texte (titre, copyrights, sources des donn�es, date de r�alisation, auteur..) et d�autres �l�ments graphiques, images non cal�es (logo), graphiques�et bien sur d�autres fen�tres comme une carte pour des crev�s par exemple.

VI-4 Le workshop

Les diff�rents travaux que nous venons de voir peuvent demander beaucoup de temps et de travail interactif. Il faut donc pouvoir enregistrer ces actions de mani�re � ne pas avoir � les refaire lors d�une s�ance de travail ult�rieure. C�est le workshop qui va enregistrer toutes les op�rations effectu�es sous forme de liste de macros. Cr�er un workshop, c�est enregistrer un �tat de son travail de mani�re � pouvoir le retrouver ais�ment en l��tat. Une session de travail peut naturellement avoir un ou plusieurs �tats en fonctions des besoins. Pour r�aliser un workshop, utiliser la commande : � Fichier/ Enregistrer Document sous.. � choisir l�emplacement de votre session de travail qui prendra l�extension .wor.

On constate que dans le document les chemins d�ouverture de table sont en dur. Donc le .wor n�est pas r�ellement portable d�une machine � l�autre. Il correspond � l�enregistrement d�une session de travail sur un ordinateur. Porter un � .wor � sur un autre ordinateur � toutes les (mal)chances de ne pas fonctionner !

VI-5 Les analyses th�matiques

VI-5.1 Les r�gles cartographiques

Faire une analyse th�matique, c�est donner du sens � une repr�sentation cartographique. Pour que la repr�sentation th�matique soit r�ussie, il convient donc de ma�triser les r�gles de cartographies th�matiques qui ne sont pas bord�es dans ce manuel. Nous ne rappellerons que les grands types de cartographie th�matique

?
la cartographie par symboles proportionnels,
?
par valeurs individuelles

? par plage de valeurs. MapInfo y ajoute quelques extensions comme la cartographie par nuage de point et la cartographie par teintes continues. Pour choisir correctement les seuils des valeurs � cartographier par plage de valeur, il convient de conna�tre la distribution de la variable. Or MapInfo ne fournit pas d�outil pour cela en standard.

VI-5.2 L�analyse statistique d�une variable

C�est une fonctionnalit� assez simpliste sous Map Info accessible � partir de � S�lection /Statistiques� �. On choisit alors la table et la variable � analyser. On obtient le r�sultat sous une forme d�affichage qui indique les statistiques suivantes :

VI-5.3 L�analyse th�matique avec Map Info

C�est une fonctionnalit� assez puissante de MapInfo. Pour r�aliser une analyse th�matique il faut utiliser la commande : � Carte/Analyse Th�matique� La fen�tre suivante appara�t : Cr�er Carte Th�matique -Etape 1/3 A gauche la batterie de bouton permet de s�lectionner le type d�analyse � effectuer. Pour chaque type un certain nombre de d�analyses standards sont propos�es ( en noir et blanc, en couleur, pour les objets ponctuels, lin�aires ou surfaciques � etc) . Il est possible de choisir une analyse propos�e et ensuite de l�adapter � ses besoins propres en cliquant sur le bouton � Suivant> �

La fen�tre de l��tape 2/3 appara�t alors : Cet ordre para�t un peu illogique, vu que le type d�analyse th�matique d�pend du type de donn�es � analyser, l�ordre inverse aurait sembl� plus judicieux. En effet on ne peut pas faire d�analyse par valeur individuelle sur une variable de type r�el ou d�analyse par symbole proportionnel sur une variable de type caract�re.

Et enfin l�Etape 3/3 A ce niveau il existe un grand nombre de possibilit�s de fen�tres. Ce qu�il faut retenir, c�est qu�il est toujours possible de modifier les apparences de l�analyse. On peut modifier les classes en cliquant sur le bouton � Param�tres.� les styles en cliquant sur le bouton � Styles..� et la l�gende de l�analyse en cliquant sur le bouton � L�gende..�. Un mod�le d�analyse th�matique peut �tre enregistr� pour �tre r�utilis�. Un mod�le enregistr� appara�tra dans les choix ult�rieurs d�analyse th�matiques du m�me type.

Cliquer sur OK permet de r�aliser et afficher sur la carte le r�sultat de l�analyse th�matique ainsi construite. On obtient ainsi une carte, certes encore rustique, mais qui est r�alis�e en contr�lant le syst�me de projection, les classes et les types d�objets qui sont repr�sent�s, l�utilisation des attributs des objets graphiques sous forme d��tiquettes ou d�analyses th�matiques.

VII -Requ�tes SQL

Une requ�te est une op�ration d�interrogation r�alis�e sur une partie d�une base de donn�es. MapInfo simplifie le recours aux requ�tes SQL ( Structured Query Language) en proposant des interfaces graphiques assez commode pour interroger la base de donn�es g�ographiques. Une requ�te SQL produit une table qui va contenir la ou les r�ponses � la question pos�e. Il est donc possible de cha�ner les requ�tes SQL entre elles.

VII-1 Requ�tes sur une table unique

VII-1.1 Requ�te sur un attribut

La question porte sur l�existence d�un enregistrement (ou plus) dans la base de donn�es qui contient un attribut particulier. La commande � S�lection / S�lection.� permet d�acc�der � cette fonctionnalit�. Cette commande se d�veloppe en plusieurs fen�tres de la mani�re suivante :

1�) Choix de la table cible de la requ�te. Dans la fen�tre � S�lectionner �, choisir la table dans la liste d�roulante. Le choix propose toutes les tables ouvertes.

2�-1) Choix du champ qui porte la requ�te dans la fen�tre � Expression � pour remplir la bo�te de saisie � Crit�res �: L�utilisateur n�est pas cens� conna�tre les noms des champs de la table. Le bouton � Expression .� va l�aider dans son choix en le guidant. Cliquer sur �Expression. � fait appara�tre le menu suivant :

2-2�) Choix des crit�res d�interrogation dans la fen�tre � Expression �. La liste d�roulante � Colonne � permet d.acc�der aux noms des champs de la table. La liste d�roulante � Op�rateurs � permet de choisir les op�rateurs qui peuvent �tre appliqu�s � la colonne choisie ( � = �, � > �, � >= �, � and �...) et la liste d�roulante � Fonctions � permet de choisir des fonctions qui peuvent �tre appliqu�es aux champs choisis ( � Abs �, � Cos �, � Left$ ��). La touche � V�rifier � permet de contr�ler la coh�rence syntaxique de l�expression tap�e. Le bouton � OK � transmet la formule choisie dans la rubrique � Crit�res � de la fen�tre � S�lection �. Dans cette fen�tre � S�lection �, il est possible, en option, de trier par code ASCII les r�sultats affich�s dans la nouvelles fen�tre qui correspondra � la Table S�lection.

Une requ�te souvent utilis�e peut �tre enregistr�e gr�ce au bouton �Sauver mod�le �. Un fichier d�extension � .qry � est alors cr�� dans le r�pertoire de travail. Toute requ�te sauvegard�e peut �tre rappel�e par le bouton � Charger mod�le �.

4�) Affichage du r�sultat dans une fen�tre � Query.. �. Les fen�tre query sont des tables temporaires qui doivent �tre sauvegard�e pour enregistrer table sous si l�on souhaite en conserver la trace.

Maintenant � vous !

-extraire les �l�ments de la table sites_ecole.tab qui se trouvent sur le site Bourseul de l�Ecole.

VII-1.2 Requ�tes sur plusieurs attributs s�mantiques

Une requ�te peut cha�ner des conditions en utilisant les clauses � AND � et � OR � et porter sur plusieurs attributs.

Maintenant � vous !

-extraire les �l�ments de la table sites_ecole.tab qui se trouvent sur le site Bourseul et centre_ville de l�Ecole.

VII-2 Requ�tes sur plusieurs tables

La commande � S�lection / S�lection SQL.� permet d�acc�der � cette fonctionnalit�. Cette commande ouvre la fen�tre de suivante : Cette fen�tre rappelle celle ouverte par la commande � S�lection / S�lection.� ; mais, on y retrouve en plus, la possibilit� de choisir plusieurs tables, d�utiliser des fonctionnalit�s d�agr�gation offertes par le menu d�roulant � Agr�ger � et on peut proc�der � des � Groupement par colonnes �. Ces options, tr�s utiles, font en sorte que ce menu est plus utilis� que le pr�c�dent. La fen�tre est calqu�e sur la syntaxe SQL traditionnelle si se sch�matise ainsi : SELECT colonne1,colonne2 FROM table1, table2 WHERE crit�re GROUPBY colonnex INTO tableSortie Les mots en capitale et en gras sont les mots r�serv�s du SQL, dont standard � toute requ�te. Les mots en italique repr�sentent les parties variables des requ�tes. Ce sont celles que vous remplissez dans les zones de saisie de la fen�tre SQL.

On constate que l�organisation de la fen�tre respecte parfaitement l�ordre des termes de la syntaxe SQL La zone de saisie, en face de � Colonne � sert � lister ce que l�on veut r�cup�rer en sortie de la requ�te. L�ordre d�ouverture des tables est important, nous le verrons plus pr�cis�ment lors de l�examen des requ�tes g�om�triques.

VII-3 Requ�tes d�analyse spatiales

N�anmoins la plupart des requ�tes SQL dans un SIG utilisent des op�rateurs spatiaux dans des requ�tes avec un SIG. (sinon un simple SGBDR aurait pu suffire).

VIII-3.1 Les op�rateurs spatiaux MapInfo

MapInfo propose plusieurs op�rateurs g�ographiques pour s�lectionner des objets sur la base de leur relation spatiale � un autre objet. Il existe un mot-cl� sp�cial qui s�utilise avec la g�om�trie des objets MapInfo. Ce mot-cl� indique � MapInfo qu�il doit exploiter des valeurs les composantes g�om�triques de la table plut�t que des donn�es attributaires. Les op�rateurs spatiaux s�ins�rent entre les objets sp�cifi�s. Vous les s�lectionnez dans la liste Op�rateurs. Les op�rateurs spatiaux de MapInfo sont �num�r�s ci-dessous :

Contains L�objet A contient l�objet B si le centro�de de B se trouve dans le polygone de A.

Contains entire L�objet A contient enti�rement l�objet B si le polygone de B est enti�rement inclus dans le polygone de A.

Within L�objet A est dans l�objet B si son centro�de est dans le polygone de B.

Entirely within L�objet A est enti�rement dans l�objet B si le polygone de A est enti�rement dans le polygone de B.

Intersects L�objet A rencontre l�objet B si ils ont au moins un point en commun.

Lorsqu�on utilise deux tables qui contiennent une g�om�trie dans une requ�te . le r�sultat de la requ�te r�cup�rera une g�om�trie UNIQUE qui sera celle de la table d�clar�e en premier dans la requ�te SQL.

VII-3.2 Le � champ � g�om�trique � .obj �

MapInfo stocke donc la g�om�trie des objets graphiques dans ses tables. Le principe de ce stockage n�est pas identique � celui des autres attributs dont le type est fixe. En effet on ne stocke pas un objet de type LINE d�fini par 2 jeux de coordonn�es X et Y comme un polygone d�fini par 250 points interm�diaires. Pour simplifier la vie des utilisateurs, MapInfo propose un type ; le type � obj �, pour stocker n�importe quel type d�information g�om�trique. Ce type n�appara�t pas quand on visualise la structure d�une table par la commande � Table/ Gestion des tables/ Modifier la structure.. �, mais ce champ � .obj � appara�t dans les menus d�roulants des interface � S�lection � et � S�lection SQL �.

Ce champ est utilis� pour d�signer une g�om�trie quelconque, de type point, polyligne ou polygone.

Maintenant � vous !

-Donner le nombre de personne travaillant sur le site Bourseul.

Maintenant � vous !

-Donner la surface des diff�rents site de l��cole.

1