Professional Documents
Culture Documents
5
Myriem Trehin-Sriti d'aprs un cours dErwan Bocher et d'Erwan Quesseveur
Version
Date
0.1
07/01/2006
0.2
22/08/2006
Sommaire du cours
Attention
Il est de votre responsabilit deffectuer des sauvegardes rgulires sur
votre compte personnel (au besoin compressez les donnes avec 7ZIP
disponible http://www.7-zip.org/).
I.
de
la
gomatique :
II.
Figure 2. Exemple d'une couche de polylignes dans Mapinfo :le rseau hydrographique du Kenya
soit les valeurs du systme de coordonnes sont tagues dans l'entte du fichier
image. C'est le cas par exemple du format geotiff,
soit les valeurs du systme de coordonnes sont spcifies dans un fichier associ.
C'est le cas des images gorfrences par un fichier World File. Le tableau cidessous donne quelques exemples de format d'image avec le fichier World File
associ.
Format
d'image
Extension
World File
JPEG
.jpeg ou .jpg
.jgw
TIFF
.tif ou .tiff
.tfw
PNG
.png
.pgw
GIF
.gif
.gfw
Identifiant (valeur
numrique)
En service
(valeur
boolenne)
Altitude de l'aroport
(valeur numrique)
1200565
78000
Oui
Non
450
260
Dans Mapinfo les donnes sont regroupes et organises en tables. Une table
correspond un ensemble de fichiers qui sont manipuls en mme temps par le logiciel.
Utilisez l'explorateur de Windows pour examiner le contenu de votre rpertoire de
travail. Remarquez que plusieurs fichiers dfinissent une couche gographique dans
Mapinfo.
o
o
o
o
La couche aeroport est par exemple compose de 5 fichiers : dat, ind, tab, map
(figure 3).
toutes
les
donnes
Note : il peut exister des tables attributaires non associes des couches
gographiques, par exemple vous pouvez charger la table kenpop. Ces tables sont
qualifies de tables flottantes .
Exercice : Ouvrir la table des attributs des couches kenhcr et kenadm.
III.
Vous disposez aussi d'un fichier dit "image", chasseur.jpg. Il vous permettra, par
la suite, d'enrichir la base de donnes en ralisant lensemble des oprations de
production dune nouvelle couche dinformation gographique.
Lapparence des objets est gre partir du gestionnaire de contrle des couches.
Pour modifier le style dun objet couche, slectionnez la couche dans la fentre de
contrle des couches puis cliquez sur le bouton affichage.
Dans lexemple ci-dessous, nous utilisons la couche kenhcr. Lobjectif est de
reprsenter les camps de rfugis avec des carrs rouges.
Etape 2 :
Etape 1 :
Cochez loption Modifier Cliquez sur le bouton devenu actif. Dans la fentre de
Style Symbole , droulez le symbole pour slectionner le
le Style
carr, puis choisissez la couleur rouge. Cliquez sur ok.
Exercices :
Reprsentez les objets de la couche route avec une ligne rouge en trait plein et une
paisseur de 2.
Reprsentez les objets de la couche kenadm par des polygones dont la trame est vide
et le contour de couleur grise. Lpaisseur du trait est de 1.
10
II.
Ltiquetage consiste affecter un objet une valeur qui le caractrise. Cette valeur
est stocke dans la table attributaire.
Dans lexemple ci-dessous, nous allons affecter des tiquettes textuelles aux objets
de la couche KENHCR.
Allez dans le contrle des couches, selectionnez la couche KENHCR puis cliquez sur le
bouton Etiquettes .
Droulez la liste des champs dans loption Etiquettes avec : et slectionnez le
nom type.
Personnalisez vous-mme le positionnement et le style de ltiquetage.
Validez les options slectionnes en cliquant sur le bouton OK.
Pour afficher ltiquette sur la carte cochez loption dtiquetage.
Rsultat attendu
11
III.
La cartographie
A. Prsentation gnrale
Le lien existant entre les objets gographiques et leur description smantique permet
de raliser des cartographies thmatiques. Pour raliser une cartographie, vous devez au
pralable procder une analyse thmatique.
Pour raliser une analyse thmatique dans MapInfo, activez la fentre carte, puis
dans le menu carte slectionnez analyse thmatique (figure 4)
12
Pour
choisir
une
mthode
de
discrtisation, cliquez sur le bouton
Classes . Dans MapInfo, 6 mthodes
sont disponibles.
Slectionnez Intervalles manuels .
13
1
2
3
4
5
:0 10
: 10 100
: 100 500
: 500 1000
: 1000 1500
14
Rsultat attendu
15
Rsultat attendu
16
17
IV.
Les requtes
des mots cls. Il sagit de termes rservs de SQL qui ont une signification
syntaxique prcise pour le serveur. Par exemple : INSERT, UPDATE, SELECT et
DELETE.
des identificateurs. Il sagit de variables dsignant des objets de la base de
donnes.
Dans lexemple ci-dessous, la requte est compose des mots cls select et from et
des identificateurs * et table1.
La requte SQL peut-tre prcise en utilisant des constantes (entire, textuelle,
flottante) et des symboles spciaux (ponctuation, oprateurs).
Par exemple, si je souhaite afficher les enregistrements de la table occupation_sol
dont la valeur de la colonne type est du bl alors je taperai la requte suivante :
Select * from occupation_sol where type = bl ;
Dans Mapinfo, lutilisation des requtes SQL est simplifie par le recours des
interfaces graphiques : Slection, slection SQL, Rechercher Nanmoins, vous pouvez
utiliser les requtes en ligne de commande en utilisant MapBasic.
D. Requtes attributaires
Le principe de ce type de requte est d'extraire des objets dont les attributs
rpondent des critres dtermins par l'utilisateur.
Par exemple on veut identifier les zones agricoles de la couche kenagro dont la
surface est suprieure 100 km et qui profitent d'un climat chaud (warm).
18/51
Pour cela :
o
Le rsultat de la slection est une couche temporaire dont le nom commence par
Query, il est possible d'enregistrer cette couche sous un nouveau nom afin de la
conserver. Pour cela, choisissez le menu fichier puis enregistrer table sous
Exercice : ralisez une nouvelle couche dinformation appele grandcamp issue dune
slection des camps de la couche kenhcr dont la population est suprieure 40000
rfugis.
19/51
On utilise l'outil de slection SQL (Structured Query Language) pour identifier des
relations spatiales entre les objets de diffrentes couches. On dispose des oprateurs
suivant :
Nous appelons objetA, les objets graphiques de la couche A et objetB les objets
graphiques de la couche B.
Oprateur
spatial
Contains
Contains Entire
Within
Entirely Within
Intersects
Syntaxe
objetA Contains objetB
objetA Contains Entire
objetB
objetA Within objetB
objetA Entirely Within
objetB
objetA Intersects objetB
Description
objetA contient le centrode de
objetB
objetA contient entirement objetB
le centrode de objetA est dans
objetB
objetA est entirement dans objetB
les objets A et B se chevauchent
20/51
Select
From
Where
Groupe by
Order by
Into
Exercices :
Slectionner les zones urbaines (zoneurbaine) qui sont traverss par un cours deau
(hydrog_line). Vous donnerez le nombre dobjets.
Slectionner dans kenagro les secteurs o le type de climat est warm et qui
contiennent des camps avec plus de 20000 rfugis. Vous donnerez le nombre dobjets.
Remarque :
Vous pouvez enregistrer votre requte pour lutiliser plus tard. Cliquez alors sur le
bouton Sauver Modle .
21/51
Ou :
-
Exercice: Slectionnez les camps de rfugis qui sont moins de 40 km dune source
deau (rseau hydrographique et eau de surface) et qui ne sont pas situs sur une zone
humide (landcover). Calculez le pourcentage de rfugis concerns.
22/51
Problmatique :
A laide du langage de requtes SQL, vous devez identifier les parcelles de la
couche occupationSol qui sont propices limplantation dun parc olien. Les critres
respecter sont les suivants :
Une parcelle ne doit par tre occupe par les types :
o Rocher, boulis,
o Sable, gravier,
o Bti,
o Eau libre.
Une parcelle potentiellement propice doit tre situe :
o
plus de 200 m dune LigneElectrique,
o
plus de 500 m du rseau hydrographique,
o
plus de 250 m dun tronon de route,
o
plus de 500 m dune parcelle btie,
enfin sa pente doit tre strictement infrieure 3 %.
Donnes :
Les donnes sont dans le fichier RequeteExcercice.7Z.
Rendu :
Vous expliquerez sur une note manuscrite la mthode utilise. Vous exposerez les
rsultats par une cartographie et vous donnerez la superficie totale des parcelles propices
limplantation dun parc olien.
Remarque:
Pour raliser une requte inverse, par exemple slectionner les objets de la
couches KENHCR qui sont plus de 20 mtres dun objet hydrog_line vous devez utiliser
la syntaxe suivante :
Select
*
from
KENHCR
where
Not
Obj
buffer(obj,10,20,km) from hydrog_line) into MaSelection
Intersects
Any
(Select
23/51
IMPORTANT
24/51
A lissu MapInfo vous propose, soit dafficher limage, soit de la Caler. Choisissez
la deuxime option.
25/51
Mthode 1 :
z
z
Mthode 2 :
26/51
z
z
27/51
28/51
Pour amliorer la saisie des objets notamment lorsquils ont des frontires
communes, appuyer sur la touche F, vous passez en mode fusion (cf : acronyme FUS en
bas droite). Le mode fusion consiste accrocher des entits qui ont des frontires
communes. Laccrochage se ralise lorsque vous passez au-dessus dun point de lentit
de rfrence (sommet). Une croix saffiche.
Pour modifier la gomtrie dune entit, dans la barre de dessin activer licne
.
Attention lentit doit tre slectionne. Tous les points de lentit apparaissent avec des
carrs noirs. Pour supprimer un point avec la flche (noire) de la barre doutils gnrale,
cliquer sur un point et appuyer sur la touche suppr . Si vous souhaitez ajouter un
point, activer le bouton
Important :
Avant denregistrer une couche gographique, dans laquelle vous avez supprim des
objets utiliser la commande Table/Gestion Tables/Compacter Table. Cette fonction
permet de procder un nettoyage de la structure de donnes de la couche
gographique. Elle supprime notamment les gomtries vides.
29/51
Dans une nouvelle fentre carte, crez une nouvelle couche gographique
compose de ligne qui se croisent. Utilisez la fonction daccrochage pour raliser des
lignes jointives. Slectionnez ensuite toutes les lignes, faites un clic-droit slectionnez
Modifier Objets puis Cration de Surfaces.
Donnes dentre
Donnes de sortie
30/51
partir
desquels vous souhaitez quune zone
tampon soit construite,
allez dans le menu objet/tampon,
donnez une valeur pour la zone
tampon, ici 20 km, validez
Exercice 4 : Ralisez une nouvelle couche de tampons autour des zones de sensibilit
cologique (couche Kenypro) dont la taille dpendra du niveau de protection. On estime
ici que plus le niveau de protection est important et plus laire dinfluence dune zone de
sensibilit cologique sera leve.
Les critres sont les suivants :
Pour la valeur good_protection, la distance de protection est de 20 km.
Pour la valeur moderate_protection, la distance de protection est de 10 km.
Pour la valeur poor_protection, la distance de protection est de 1 km.
Pour la valeur no_effective_protection, la distance de protection est de 0 km.
Vous reprsenterez le rsultat par une cartographie. Le choix des donnes intgres la
carte est libre.
31/51
z
z
Rsultat attendu
ukraine_tchernobyl.jpg
ukraine_relief.jpg
Etape 2 : Construire linformation gographique
A partir de limage ukraine_tchernobyl.jpg construisez une couche de polygones
reprsentant laire globale dimpact du nuage radioactif. Vous devez regrouper les
diffrentes classes listes sur limage en un seul polygone lorsquelles sont jointives.
Nommez votre couche tchernobyl_zone.
Construisez une couche localisant les villes de Tchernobyl et de Kiev.
Etape 3 : Traitement de linformation gographique
Dans cette tape, il sagit dutiliser les oprateurs spatiaux pour calculer un
polygone qui correspond lintersection entre la couche reprsentant les limites de
lUkraine et la couche reprsentant laire globale dimpact du nuage radioactif.
Mthode
32/51
Remarque :
Vous pouvez faciliter la mthode de calcul dintersection entre couches en tlchargeant
un
script
MapBasic
ladresse :
http://www.directionsmag.com/files/index.php/view/219.
33/51
Dcompressez le zip puis installez les fichiers dans le rpertoire TOOLS de MapInfo.
Pour l'activer, charger la barre doutils MapBasic puis cliquez sur le bouton
excuter un programme , slectionnez le fichier overlay.mbx.
Cette application permet en outre d'obtenir une nouvelle couche d'information
rsultant de l'intersection entre deux couches.
Exercice 5 : Ralisez une intersection entre les zones de safari et les zones de sensibilit
cologique afin d'identifier les zones de conflit d'usage du territoire. Vous valuerez leur
superficie totale.
Vous reprsenterez le rsultat par une cartographie. Le choix des donnes intgres la
carte est libre.
34/51
Donnes de dpart
Mthode
Slectionnez le polygone 3,
Cliquez dans la barre de dessins sur licne
35/51
Rsultat attendu
Remarque :
Pour supprimer un point, slectionnez la flche (noire) de la barre doutils
gnrale, cliquer sur un point et appuyer sur la touche suppr .
36/51
2. Dplacer un objet
Slectionnez le ou les objets que vous
souhaitez dplacer. Maintenez la touche Ctrl
enfonce et avec la flche noire dplacez
vos objets.
37/51
38/51
2. La jointure physique
Principe :
La jointure physique est une opration qui consiste rapatrier les donnes dune
table vers une autre table en utilisant un champ commun. Les deux champs doivent tre
stocks dans le mme format. Vous ne pouvez pas faire une jointure entre un champ de
format caractre et un champ de format entier.
Dans lexemple ci-dessous une jointure est ralise entre la table1 et la table2
partir du champ A. Les donnes de la table1 sont transfres dans la table2.
Table1
A
1
2
3
4
Superficie
200
1000
50
4000
A
1
2
3
5
Nature Superficie
Faune
200
Flore
1000
Faune
50
Faune
null
Table2
A
1
2
3
5
Nature
Faune
Flore
Faune
Faune
Rsultat
La jointure dans MapInfo peut se raliser par requte SQL ou la vole lors de la
cration dune classification thmatique.
La jointure SQL
Le SQL est un langage de programmation propre aux bases de donnes. Pour raliser
une jointure SQL, allez le menu Slection/Slection SQL.
39/51
40/51
Une nouvelle fentre souvre, cliquez sur le bouton Jointure pour spcifier les champs
utiliser. Noubliez pas de dfinir auparavant la table1 comme table ou il faut prendre les
valeurs.
Exercice 7 : En utilisant une jointure physique (en SQL et la vole) cartographi sous
la forme dhistogramme en btons, lvolution de la population depuis 1970 pour chaque
unit administrative. Utilisez les donnes de la table kenpop. L'identifiant des districts est
le champ qui permet de raliser la jointure.
41/51
une
Numrisation :
42/51
Exercice 8 : Produire une nouvelle couche vectorielle propre localisant les zones de
safari.
F. Importation de donnes
1. Importation de donnes gographiques
Limportation de donnes dans MapInfo se ralise partir de deux procds soit
en utilisant le format dimport-export de celui-ci (le mif/mid) soit en utilisant un
traducteur qui se chargera de convertir le format importer dans un des formats natif de
MapInfo (Tab ou Mif/Mid).
- Pour importer du Mif/MID, allez dans le menu Table/Importer,
- Pour convertir des formats, allez dans le menu Outils/Traducteur
Universel/Traducteur Universel.
2. Importation de donnes attributaires
Pour importer des donnes attributaires au format excel, dbf ou txt, allez dans
le menu Fichier/Ouvrir Table et choisissez le type de format.
43/51
44/51
Pour activer MapBasic, allez dans le menu Affichage puis Barres doutils et cochez
MapBasic.
45/51
46/51
Pour amliorer la mise en page dplacez les diffrents objets : le cadre de la carte
et le cadre de la lgende.
Attention laffichage de votre carte dans la mise en page est li dynamiquement
celui de la fentre carte. A vous dadapter le zoom dans cette dernire pour que la carte
occupe lespace souhait.
Pour modifier les fontes de la lgende (taille du texte, couleur, style), vous devez
intervenir dans la fentre de lgende qui sactive en cliquant sur licne :
double-cliquez sur la lgende et modifiez ses fontes.
. Ensuite
47/51
Cette barre doutils vous permet aussi dajouter plusieurs fentre de carte sur une
mme mise en page. Pour cela, utilisez licne
Pour ajouter une rose des vents (lazimut de votre carte), cliquez sur licne
suivant
Pour ajouter une chelle, il est ncessaire dutiliser un script mapbasic. Retournez
dans la fentre de la carte, allez dans le menu Outils/Gestionnaire doutils . Cliquez
sur le bouton Ajouter un outils .
48/51
Cliquez sur le bouton (1) pour aller chercher loutil ScaleBar.mbx (2).
Donnez un titre votre outil et validez (3).
Cliquez sur licne ci-dessus, puis dans votre fentre de carte. Dfinissez les
units de mesures de votre carte pour construire lchelle et validez.
49/51
Mise en situation
Objectif : A partir des donnes disponibles dans le fichier kenya :
-
ralisez une carte sur les activits humaines sur lexemple de la carte 1
ralisez une carte sur la gographie physique sur lexemple de la carte 2
puis construisez la mise en page en respectant le modle ci-dessous.
Attention : La carte finale devra tre livre par mail en format bmp avec votre
nom ou vos noms de binme erwan.bocher@uhb.fr.
50/51
Bibliographie
Barbier, 2002
Laurini et Thomson, 1992,
Egenhofer et Herring, 1991
Zeiler, 1999
Sources :
Erwan Quesseveur, INITIATION PRATIQUE AUX SIG, Gnie des Systmes Urbains U.T.C
- UV GO01
Cours en ligne de lENSG :
http://www.ensg.ign.fr/Formation/Formation_Continue/Formation_interne
/Supports_de_cours/Supports_de_Cours.html
MapInfo Professional guide de l'utilisateur 6.5
Minvielle E, Souiah S-A, L'analyse statistique et spatiale, 2003
51/51