Vous êtes sur la page 1sur 45

jean-marc.gilliot@agroparistech.

fr
dpartement SIAFEE UFR DMOS






Jean-marc Gilliot 2009-2010
TD Introduction aux SIG avec ArcGis 9

TD n3 : Traitements des donnes vectorielles

3 anne ingnieur Agroparistech DA 2009/10


LA grande cole europenne d'ingnieurs et de managers dans le domaine du vivant et de l'environnement
Introduction ArcGis Traitement des donnes vectorielles 2 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Conseil, astuce, info A vous de jouer Attention

dure objectif retenir






I. traitements sur les tables attributaires................................................................... 3

1. Localisation de donnes ponctuelles partir dune table................................................................................3
Localisation par gocodage dadresses.............................................................................................3
Localisation de Donnes type GPS (localises en X,Y).................................................................11
2. Calculs et Manipulations de table ................................................................................................................... 14
Calculs attributaires .......................................................................................................................... 14
Agrgation spatiale............................................................................................................................. 18
3. Jointure entre tables ............................................................................................................................................... 21
Cartographie des statistiques agricoles dpartementales ............................................................... 21


II. requtes et slections .....................................................................................23

1. Slection manuelle .................................................................................................................................................... 23
2. Slection par requte.............................................................................................................................................. 25
Requtes attributaires ..................................................................................................................... 25
Menu : Slection ->............................................................................................................................................ 25
Requtes spatiales............................................................................................................................. 26
Sauvegarder le rsultat dune requte ........................................................................................ 27


III. Analyse spatiale en mode vecteur .......................................................................29

1. Jointure spatiale : relations spatiales entre objets ......................................................................................... 29
2. Croisement de couches : combinaison spatiale de variables.................................................................... 34
3. Croisement de couches vecteurs pour statistiques spatiales ........................................................................ 36
4. Analyse par zones tampons (Buffer).................................................................................................................... 38
5. Cration de modle de traitement avec Model Builder ................................................................................... 39

Introduction ArcGis Traitement des donnes vectorielles 3 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

I. traitements sur les tables attributaires


1. Localisation de donnes ponctuelles partir dune table

Localisation par gocodage dadresses


Ouvrir le projet depuis le rpertoire isere


Il sagit dun jeu de donnes sur la rgion de Grenoble dans le dpartement de lIsre.



I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Dure 60 minutes objectif : tre capable de
localiser sur une carte des donnes venant dune table. Savoir faire
des calculs sur des tables de donnes. Savoir mettre en relation des
informations spares dans diffrentes tables.
Introduction ArcGis Traitement des donnes vectorielles 4 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Ouvrir la table de donnes : depuis le rpertoire

Il sagit dune liste dadresse dans cette zone, sans carte :


La couche ROUTE_ADRESSE est une carte IGN des routes et voies de la zone :


Regarder les champs de donnes disponibles dans cette couche route_adresse :

NOM_RUE_G = NOM_RUE_D : nom de la voie
INSEECOM_G : numro insee de la commune gauche de la voie
INSEECOM_D : numro insee de la commune droite de la voie
BORNEDEB_G : numro de rue de dbut sur la partie gauche de la voie
BORNEFIN_G : numro de rue de fin sur la partie gauche de la voie
BORNEDEB_D : numro de rue de dbut sur la partie droite de la voie
BORNEFIN_D : numro de rue de fin sur la partie droite de la voie
TYPE_VOIE : le type de voie R = rue, IMP = impasse AV = avenue etc

Le sens (debut / fin) pour les numros de rue est selon lordre de digitalisation des points du segment
linaire.
En gnral INSEECOM_G = INSEECOM_D sauf dans le cas ou la voie est juste sur la limite de 2
communes
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 5 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Pour plus de dtails consultez la documentation IGN :





Vous pouvez afficher en fond
dcran la carte scanne au 1 / 200 000
e

pour voir le plan des rues


Avec loutil recherche
trouver la rue commandant Komarov dans
ROUTE_ADRESSE

Bouton droit de la souris
(zoom sur)

Le principe du gocodage va tre de
calculer une position gographique pour les diffrentes adresses de la table DES_ADRESSES, grce la
carte des ROUTE_ADRESSE en utilisant les adresses (nom de la rue + numro)

La rue commandant Komarov

La voie est constitue de plusieurs segments darcs dans la base de donnes gographiques.


I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 6 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE





1 segment de la rue commandant Komarov compose de 4 nuds

Le sens pour le parcours des adresses le long de la voie est le sens de digitalisation des nuds le long de
larc de la couche ROUTE_ADRESSE, le dbut est sur le nud 1.

BORNEDEB_G = numro de la voie sur le ct gauche au niveau du premier nud de larc
BORNEFIN_G = numro de la voie sur le ct gauche au niveau du dernier nud de larc

ArcGis va ensuite chercher larc o est situ ladresse et interpoler la position de ladresse recherche, le
long de larc, en fonction des numros de dbut et de fin de larc, il va aussi dterminer de quel ct est
ladresse (droit ou gauche)
On va procder en plusieurs tapes :

1) Normalisation si ncessaire des adresses
2) Cration dun localisateur dadresse
3) Gocodage des adresses grce ce localisateur


La normalisation des adresses

Les adresses doivent tre normalise afin de faciliter les comparaisons entre adresses :

Adresse Adresse normalise
15 rue du commandant Komarov 15 | R | KOMAROV | 38421 | K561 | V652

Numro type de voie normalise nom normalis INSEE index

La normalisation de la table va tre faite automatiquement partir de
ladresse standard au moment du gocodage.

Regardez les champs adresse de la couche des voies :


Nud 1 Nud 2
Nud 3
Nud 4
Ct droit de la voie

Ct gauche de la voie
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 7 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Ces adresses ne sont pas compltement normalises : type de voie + nom de la voie ne sont pas spares




Dans ArcMap ouvrir la boite outils
ArcToolBox






Vous trouverez les outils GOECODING



La fonction : Standardize Adresses






Couche standardiser


Champ contient ladresse








Les champs en sortie
ici on veut le nom et le type de
voie




Une nouvelle couche est cre






I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 8 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
2 nouveaux champs ont t crs dans cette couche :


ADR_ST = type de voie = impasse, rue etc

Et

ADDR_SN = Nom de la voie



Maintenant que nos adresses sont standardises, ArcGis va pouvoir plus facilement retrouver larc qui
contient ladresse recherche :

Une adresse sera localise sur un tronon de voie (un arc) quand :

BORNEDEB_G < NUMERO < BORNEFIN_G ET INSEE = INSEECOM_G
OU
BORNEDEB_D < NUMERO < BORNEFIN_D ET INSEE = INSEECOM_D
ET Type de voie = ADR_ST
ET NOM prsente un cart orthographique raisonnable avec ADR_SN


Cration dun localisateur dadresse

Afin que ArcGis puisse retrouver plus facilement tous les champs mis en jeu dans les comparaisons
dadresses entre les tables DES_ADRESSES et ROUTE_ADRESSE_standardize on enregistre ces
informations dans un localisateur dadresse.

Enregistrer votre couche standardise en
Certains nom (long ? compliqus ?) semblent faire planter la cration du localisateur


Ouvrez ArcCatalog





Avec le bouton droit de la souris
allez cliquer sur le dossier ISERE

Nouveau
Choisir
Pour crer un localisateur

I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 9 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Choisir des types dadresses : Adresses franaises avec code postal



Si on ne dispose pas dune carte des voies avec les numrotations des voies, on peut choisir des
localisateurs par voies et non par adresses. Les adresses sont alors localises au milieu de la voie. Cest
bien sur beaucoup moins prcis.



Champs des adresses en entre : les noms par dfaut des adresses dans les tables dadresse.
Pour nous : adresse = ADRESSE
Code = CODE_INSEE

Sensibilit orthographique : permet lappariement des adresses avec de lgres diffrences
orthographiques.

I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 10 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Dans les options de sortie fixer des dcalage :
Ladresse au 19 de la rue commandant Komarov devrait tre localise sur le premier nud donc en dbut
darc.



Dcalage latral de 5m


Dcalage de 3% aux extrmits

Cela permettra de voir ladresse du bon ct de la voie.

Gocodage de la table DES_ADRESSES

Dans ArcMap : Menu Outils -> Gocoder




Choisir le localisateur que vous venez de crer :


Vrifier le nom des champs de la table DES_ADRESSES avant de lancer le Gocodage




I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 11 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Vous remarquerez que toutes les adresses nont pas pu tre localises, cest souvent le cas en gocodage,
on peut ventuellement reprendre manuellement ces adresses.

Vrifier la bonne localisation de vos adresses et la cohrence avec les diffrents champs des donnes :



Localisation de Donnes type GPS (localises en X,Y)

Crez un nouveau document Vierge

Fixer la projection de la carte en NTF Lambert I Carto

Vous pouvez ouvrir le scan25 et la photo arienne de Grignon

Ouvrir la table au format dbase rendement.dbf depuis votre rpertoire Grignon.
Cest la carte de rendement 1999 de la parcelle de la cte des divisions de Grignon


Cartographiez les points de rendement partir de la table DBF




Il ny a pas de carte avec ces mesures.

Remarquez que dans ce cas rendement napparat
pas dans longlet Display,
uniquement dans longlet Source,
car il na pas encore de carte.







I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 12 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Afficher la table :
Les champs lat et long sont les latitudes et longitudes, easting et northing sont les coordonnes X,Y en
systme de projection Lambert I Carto, ces champs proviennent de mesures DGPS.


ArcMap peut facilement partir
de ces coordonnes crer une
carte de points avec la
fonction :

Menu : Outils -> Ajouter des
donnes XY






Ralisez une carte des rendements (champ RDT_CAL)











Il est fortement conseill de renseigner la projection
NTF Lambert I Carto


A laide du bouton







Vous pouvez aussi accder la fonction Ajouter des
donnes XY en cliquant avec le bouton droit sur la table de
donnes :




I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 13 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE



La fonction
a ajoute une nouvelle couche.
Cette couche est dun type particulier Evnements


Les couches Evnements sont des couches calcules dynamiquement, il ny a pas de fichier
cartographique derrire. A chaque affichage elle est recalcule partir des coordonnes X,Y dans la table
attributaire.


Attention : il peut arriver que certaines fonctions ArcGis ne marchent pas sur une couche
vnement, dans ce cas il faut lexporter en shapefile, en cliquant avec le bouton droit de la souris sur la
couche :



Ces couches vnements sont particulirement adaptes pour cartographier des informations qui sont
souvent modifies ou mise jour dans une base de donnes comme access par exemple. Car la carte est
remise jour partir de la base de donnes chaque ouverture du projet ArcGis








I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 14 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

2. Calculs et Manipulations de table

Calculs attributaires


Calculez les rendement en quintaux / ha partir des rendements en t / ha
Ouvrir le table rendement
















Le champ RDT_CAL donne les rendements en t /ha.

Crez un nouveau champ RENDEMENT avec le bouton :





Pour crer le champ









Sur la table rendement, cliquez avec le bouton droit sur le
Prcdent suivant Voir la slection
Voir tous les enregistrements
enregistrements
Champs = colonnes = variables
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 15 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
titre du champ RENDEMENT

Choisir Calculer les Valeurs
pour ouvrir la calculatrice







(Calcul avanc sur les champs : Macro VBA)
















Calculez les surfaces des parcelles de Grignon

Ouvrir la couche : depuis le rpertoire Grignon.
Crer un nouveau champ (rel) surface.
Vous calculerez la surface de chaque parcelle.

Lancez la calculatrice sur le champ surface

Cocher Avanc (mode VBA)


Un petit programme VBA (Visual Basic for Applications cf office) va
nous permettre de calculer les surfaces

Cliquer Charger et ouvrir la formule :

Depuis le rpertoire Grignon

Formule calculer
Liste des champs de la table
Liste de
formules
Choix des formules par catgorie
On peut sauver et recharger sa formule

Si une slection est
active seule les
enregistrements slectionns
seront calculs
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 16 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE


Cration d1 variable surf de type Double
Cration d1 variable poly de type IArea
(polygone)

Copie du champ [Shape] dans la variable poly
poly.Area calcule la surface du polygone copi
dans surf

La variable surf est recopie dans le champ
surface de la table



Vous pouvez trouver des informations sur ces formules dans laide en ligne.

Une fois la formule applique, le champ surface contient les surfaces des parcelles.








Si une slection est active, seuls les enregistrements slectionns seront calculs
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 17 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Synthse Agrgation

Calculez les rendements moyens en fonction du traitement de
semence.

Un traitement de semence (jokey) a t utilis sur la parcelle dont vous avez la carte de rendement.


Une partie de la parcelle a t sem en jockey le reste est un tmoin
sans traitement de semence.

Faire la carte montrant les zones jockey et tmoin :
champ TRAITEMENT

Calculez partir des points les rendements :
Moyenne, maxi mini et cart type Pour jockey et tmoin

Pour cela cliquer bouton droit sur le titre du champ TRAITEMENT




Choisir Rcapituler qui permet de calculer des sommes
partielles par catgorie.










Le champ qui permet de diffrencier les
catgories = Critre dagrgation



Le champ dont on veut calculer les
statistiques


Quelles statistiques voulez vous
calculer sur ce champ ?

Fichier rsultat du calcul (lui donner un nom)
Stat_rendement.dbf
apparat dans la
table des matires
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 18 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Agrgation spatiale


Ouvrir votre couche des communes de France

Attention ce que votre couche communes est bien une projection de dfinie

Crez partir de la carte des communes de France, la carte des dpartements

Vous allez agrger les communes qui appartiennent au mme dpartement. Le dpartement est donc le
critre dagrgation. Lagrgation sera ici spatiale, puisque vous allez fusionner gomtriquement les
polygones des communes dun mme dpartement.

Crez dans la table un champ departemen qui contiendra le code de dpartement

Attention au type choisi pour le champ : quel est la nature de la donne ? (dpartement)


Le champ code est le code INSEE de la commune



Renseigner le champ departemen avec le code du
dpartement



Departemen sera votre critre dagrgation

Le champ CODE est il de type TEXTE ou numrique ?




Dans la calculatrice

Vous trouverez la fonction Left()


dans les fonctions de type chaine




LEFT ([CODE],2)
78370 78

I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 19 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE


Pour Agrger spatialement utiliser ArcToolbox :






La boite de dialogue dArcToolbox
saffiche sur le ct.





Ouvrir le menu : Outils complmentaire
dESRI France



Utiliser la fonction Fusionner




Pour ajouter la boite outils complmentaires ESRI France
Cliquez avec le bouton droit de la souris sur ArcToolBox et ajouter une bote outils





Pour retrouver la fonction fusionner
Vous pouvez aussi dans ArcToolBox

Utiliser Rechercher

Tapez fusionner

ArcToolBox recherche dans toutes ses fonctions






I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 20 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Dans les version ArcGis 8 ces fonctions sont dans le menu Outils -> assistant de gotraitement







Vous allez crer en sortie une
nouvelle couche : dpartement



Choisir ici le critre dagrgation




Fusionner est lagrgation spatiale


















Dans la bote de dialogue Fusion
en mme temps que lagrgation spatiale une
agrgation statistique des diffrents champs de la
table de donne est possible
moyenne, max, min





I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 21 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
3. Jointure entre tables

Cartographie des statistiques agricoles dpartementales

Chargez la table Agreste1996.dbf statistiques du recensement agricole de 1996. Le champ depart
contient le code INSEE du dpartement. Pour pouvoir cartographier ces donnes il faut les intgrer
la table de la couche des dpartements, cela se fait par une jointure. Le critre de jointure est le code du
dpartement.

Pour raliser la jointure :

Clique bouton droit sur la couche
destination de la jointure :
dpartements

Choisir Joindre






Type de jointure : smantique

Les 2 champs qui dfinissent le critre
de jointure doivent tre du mme type (type,
entier )


Agreste_1996 est la couche source de la jointure

Regardez le rsultat en ouvrant la table des dpartements
On trouve dans la table aprs jointure les champs qui proviennent de la table dpartement et ceux qui
proviennent de la table agreste, on les distingue facilement puisque leur nom est prfix par le nom de
leur table : la table source donne ses champs la table destination
Champs qui viennent dagreste Champs qui viennent de la table des dpartements

La jointure smantique est un processus
dynamique, cest dire quelle ne donne pas lieu
un nouveau fichier, mais est recalcule entre les
2 tables, chaque rouverture de la carte.
I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 22 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Bien que lon parle de la jointure dune table avec une autre, ne pas oublier quil sagit dune mise en
correspondance ligne ligne : 1 ligne dune table mise en relation avec une ligne de lautre table (dans le
cas le plus simple relation 1 : 1). Cette relation se fait sur la base du critre de jointure (un champ).

Que constatez vous dans la table rsultat ? La carte est-elle complte ? Comment lexpliquez
vous ?
Corrigez le problme


Le contenu dune table ne peut se modifier que en mode mise jour

Vous pouvez ralisez maintenant des cartes thmatiques de quelques productions recenses : bl,
seigle, mas etc


Retournez dans le menu jointure et supprimez cette jointure : une jointure est temporaire et peut
se supprimer.

Il y a bien sur un sens la jointure tableA -> tableB nest pas la mme chose que tableB -> tableA


tableA -> tableB -> tableC est autoris ce sont des jointures en cascade (pose qq fois problme
sous ArcGis)

TableA -> TableB X-> TableA est interdit : jointure circulaire


Lopration de jointure est une des fonctions les plus importantes, vous en aurez rapidement
besoin pour intgrer vos propres donnes des fonds de cartes.





retenir de la partie I. Traitements sur les tables


- Localisation sur une carte partir dadresses postales : gocodage
- Localisation sur une carte partir de coordonnes go. : Ajouter des X,Y
- La calculatrice (~ formules excel)
- Synthse agrgation pour les calculs de types sommes partielles
- Jointure : mettre en relation des infos. Qui sont dans des tables spares


I
.




t
r
a
i
t
e
m
e
n
t
s

s
u
r

l
e
s

t
a
b
l
e
s

Introduction ArcGis Traitement des donnes vectorielles 23 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

II. requtes et slections


La slection permet didentifier une partie des objets de la base de donnes afin de les isoler ou de les
traiter.

Il y a deux faons de construire une slection :

- Soit manuellement en dsignant les objets, dans la table de donnes ou sur la carte

- Soit par une requte sur la base de donnes. La requte peut tre smantique si elle repose sur les
- champs de la BD ou spatiale si elle repose sur la carte.


1. Slection manuelle

Dans la vue loutil de slection est



Les polygones slectionns apparaissent entours de rouge.
Ainsi que les lignes du tableau en bleu.
Les slections multiples se font avec la touche shift
Vous pouvez aussi tracer un cadre pour slectionner



I
I
.




r
e
q
u

t
e
s

e
t

s

l
e
c
t
i
o
n
s

Dure 20 minutes objectif : tre capable
danalyser linformation gographique en posant des questions
la base de donnes par des requtes
Introduction ArcGis Traitement des donnes vectorielles 24 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Zoom sur les objets slectionns

Couches slectionnables

Effacer la slection

Faon dont les objet slectionns se
combinent ceux dj slectionns





Cliquer sur le fond (en dehors des polygones) avec le curseur permet de tout dslectionner



Vous pouvez aussi fixer pour chaque couche lapparence de la
slection : Bouton droit de la souris sur la couche choisir
Properties, dans longlet slection.


Permet de changer la couleur de la slection





De la mme faon vous pouvez faire des slection sur la
table de donnes, en cliquant sur la case grise gauche de
lenregistrement.





En bas de la fentre de table vous pouvez choisir dafficher soit tous les enregistrements soit seulement
ceux qui sont slectionns.

Il est parfois plus facile de
raliser la slection complmentaire
puis dinverser la slection.
Dans le menu du bouton options
vous pouvez :

Tout slectionner
Tout dselectionner
Inverser la slection
I
I
.




r
e
q
u

t
e
s

e
t

s

l
e
c
t
i
o
n
s

Introduction ArcGis Traitement des donnes vectorielles 25 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
2. Slection par requte


Dans le menu Selection :

Requtes smantiques

Requtes spatiales









Requtes attributaires

Slectionnez les dpartements o les surfaces en seigle sont
suprieures 600 ha

Menu : Slection ->




Couche slectionner

champs

oprateurs

modalits





formule de slection







Rsultats de la slection
I
I
.




r
e
q
u

t
e
s

e
t

s

l
e
c
t
i
o
n
s

Introduction ArcGis Traitement des donnes vectorielles 26 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Regarder le rsultat de la slection sur la carte et sur la table.
Regardez la signification de loption : Mthode





Crer une nouvelle sleciton : partir de la formule et efface lancienne slection si elle existait.

- Ajouter : ajoute le rsultat la slection courante
- Effacer de : enlve le rsultat de la slection courante
- Slectionner depuis : applique la formule sur les enregistrements dj slectionns


Slectionnez les dpartements o les surfaces en seigle sont
suprieures 600 ha et total bl infrieur 40000

Il sagit dune requte smantique (attributaire) mais sur deux critres.

Vous raliserez la requte de deux faons diffrentes :
En utilisant un oprateur boolen
En faisant deux requtes successives et en combinant les mthodes (option Mthode).

Requtes spatiales

Chargez le thme depuis le rpertoire France

Slectionner les communes traverses par une rivire.


Menu : Slection ->
















I
I
.




r
e
q
u

t
e
s

e
t

s

l
e
c
t
i
o
n
s

Introduction ArcGis Traitement des donnes vectorielles 27 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Sauvegarder le rsultat dune requte

Il ny a quune seule slection active par couche un moment donn, comment sauver une slection ?


2 techniques possibles :

1) exporter la slection dans une nouvelle couche


Sauvegarder la couche communes

Bien choisir Entits slectionnes


Seuls les polygones slectionns ont t exports dans la nouvelle
couche communes_select.

Cette possibilit est trs utile lorsque lon veut extraire une
partie dune couche pour en crer une nouvelle, par exemple
crer une couche des commune dun dpartement partir de la
couche des communes de toute la France.



2) Conserver linformation de slection dans un champ cr cet effet.


Enregistrer la slection dans la base de donnes (dans la table)

Crez un champ (type entier) riviere dans la couche des communes, qui vaudra 1 si la commune est
traverse par une rivire et 0 sinon.
Faites une carte thmatique sur ce champ.








I
I
.




r
e
q
u

t
e
s

e
t

s

l
e
c
t
i
o
n
s

Introduction ArcGis Traitement des donnes vectorielles 28 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE












retenir de la partie II. Requtes et slections


- La slection peut tre faite la main (curseur) ou tre le rsultat dune requte.
- La slection se fait simultanment sur la carte et sur la table.
- Requtes attributaires reposent sur une formule boolenne utilisant les champs de
la table de donnes.
- Requtes spatiales utilisent comme formule boolenne une relation gographique
(par ex : est inclus dans)
- Savoir sauvegarder une slection qui est le seul rsultat dune requte.






Introduction ArcGis Traitement des donnes vectorielles 29 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE



III. Analyse spatiale en mode vecteur


1. Jointure spatiale : relations spatiales entre objets

La jointure spatiale permet la mise en relation de 2 tables sur la base dun critre de jointure, comme pour
une jointure smantique, mais le critre de jointure est ici une relation spatiale.


Il y a trois principales relations qui sont prises en compte :

Les objets les plus proche dun autre objet

Les objets lintrieur dun autre objet

Les objets qui intersectent un autre objet


Contrairement la jointure smantique, la jointure spatiale est statique et va produire un nouveau
fichier de nom join_xxxx.shp







I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r


Dure 90 minutes objectif : maitriser des
mthodes de traitement vecteur plus avances permettant de
faire de lanalyse spatiale
Introduction ArcGis Traitement des donnes vectorielles 30 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE


Pour raliser la jointure spatiale
cliquez bouton droit souris sur la
couche destination (qui doit
recevoir linformation) choisir dans
le menu Join.







Contrairement la jointure smantique que
vous avez dj vu, ici choisissez jointure
base sur une relation spatiale.





Attention au sens de la jointure spatiale

Selon le type gomtrique des objets (points, lignes, polygones) mis en relation, il peut y avoir plusieurs
possibilits pour la jointure spatiale
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 31 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Les diffrents cas de jointures spatiales dans ArcGis

Destination
Source
Points Lignes Polygones
Points



Lignes


Polygones


Introduction ArcGis Traitement des donnes vectorielles 32 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Retournez sur Grignon

Sur la parcelle exprimentale de la cte des
divisions de la ferme de Grignon (rpertoire
grignon) :

est la table des points de
rendement en bl (champ RENDEMENT)

Ouvrir le thme cest un plan
exprimental dcoupant la parcelle en bandes dans
lesquelles des exprimentations de diffrents
traitements ont t menes.

Le champ col contient le numro de la colonne
exprimentale.



Par une jointure spatiale
marquer chaque point de
rendement avec le numro de la bande
agrevo (champ col) qui le contient.

Raliser une carte thmatique des points de rendement
sur le champ col afin de vrifier le rsultat de la jointure
spatiale.





Remarquer que le rsultat de la jointure spatiale est une nouvelle couche :
Join_Output

Donc contrairement aux jointrures attributaires, les jointures spatiales vont
crer une nouvelle couche sous ArcGis


I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 33 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE



Puis par une autre jointure de rendement vers les bandes agrevo,
calculer pour chaque bande agrevo : Rendement moyen, rendement
mini, rendement maxi, cart type.

Comparer le rsultat cartographique des deux sens de jointure


Mettre en relation les points de rendement avec une mesure radiomtrique

Ajouter le thme :

Il sagit dun calcul dindice de vgtation partir de mesures radiomtriques effectues dans la parcelle.
Par une jointure spatiale vous affecterez aux points de rendement la mesure radiomtrique la plus
proche. Vous ne retiendrez que les points pour lesquels les mesures radiomtriques sont moins 8 m dune
mesure de rendement.







Pour les jointures avec ArcMap il faut cliquer sur la table destination (celle qui reoit les
donnes).

Dans le fichier rsultat de la jointure spatiale vous noterez dans la table la
prsence dun nouveau champ : Distance
Ce champ donne la distance dun point de rendement au point de mesure
radiomtrique le plus proche dans lespace.




Slectionner les points de rendement moins de 8 mtres dun
point de mesure radiomtrique.









Table source Table destination
Jointure spatiale
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 34 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
2. Croisement de couches : combinaison spatiale de variables

Le croisement de couches va permettre de cartographier la distribution spatiale des combinaisons de
plusieurs variables.

Attention il faut que la projection de chaque couche soit bien dfinie.

Vous allez croiser laltitude et loccupation des sols dans la rgion Ile de France

Ouvrir le thme corine land cover

Le champ CLC1 contient la classification Corine Land Cover de niveau 1 :
Faire une lgende :
1 : urbain (rouge)
2 : cultures (jaune)
3 : forts (vert)
4 : zones humides (bleu)
5 : surfaces en eau (bleu)



Ouvrir la couche qui donne des zones daltitudes


le champ GRIDCODE contient 3 classes daltitudes :
1 : 0 100 m
2 : 100 150 m
3 : > 150 m
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 35 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Dans ArcToolbox intersecter corine X altitude













Intersection









Faire une lgende de la carte finale combinant occupation du sol ET classe
daltitude.
Essayer de rendre cette carte lisible, c'est--dire que lon puisse facilement
comprendre les deux variables.
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 36 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

3. Croisement de couches vecteurs pour statistiques spatiales

Partant de la couche des communes de la rgion IDF ( crer) et
de la couche doccupation du sol (corine land cover) IDF,
rechercher dans chaque commune quel est le type doccupation du sol
majoritaire en surface.

Crer partir de la couverture des communes de France, un nouveau thme des communes_IDF.

Les dpartements de la rgion Ile de France : 75, 77, 78, 91, 92, 93, 94, 95


Ouvrir le thme corine land cover

Le champ CLC1 contient la classification Corine Land Cover de niveau 1 :

1 : urbain (rouge)
2 : cultures (jaune)
3 : forts (vert)
4 : zones humides (bleu)
5 : surfaces en eau (bleu)

Raliser le croisement de la couche Corine par les communes

Dans un vue contenant les 2 thmes (corine et communes)

Attention dutiliser le thme des communes uniquement de la rgion et non pas de la France
entire, le traitement serait trs long.



Avec ArcToolbox raliser ce croisement de couches : communes X corine

Attention Il faut que les 2 couches croiser possdent une projection cartographique

Examinez le thme rsultat :
Que constatez vous quant aux limites des polygones par rapport aux limites de communes et de Corine ?
Quels sont les champs prsents dans la table rsultat ?

En utilisant des agrgations pour calculer des statistiques de surfaces dterminez par commune la
classe doccupation du sol majoritaire en surface.

Vous calculerez dans un premier temps la surface de chaque
polygone dans un champ surface que vous crez


Utiliser la formule :


I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 37 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

Calculer les surfaces totales pour les diffrents types doccupation du sol par commune

Il faut rcapituler la table selon 2 critres : numro de commune et type doccupation du sol et faire
calculer la somme des surfaces correspondent.

Le critre dagrgation est un champ unique dans ArcMap,
mais vous pouvez recoder plusieurs informations dans un champ



Crer un champ CODE2
Quel type pour le champ CODE2 ?

dans lequel vous recoderez les informations numro de commune et type doccupation du sol.

780031



code INSEE code occupation du sol CLC1


Ce recodage va vous permettre dagrger sur les deux champs la fois
regroups dans ce champ CODE2





Faire calculer la somme des surfaces





Vous conserverez aussi les champs CODE et CLC1 : quelle
fonction de rcapitulation faut il utiliser ?

Afficher la table rsultat en la triant par commune clique bouton droit sur
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 38 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Par une nouvelle agrgation rechercher la surface doccupation du sol maximale pour chaque commune

Quel est le type doccupation du sol de surface maximale dans chaque commune ?

Attention vous regarderez attentivement ce qui se passe lorsque lors dune mme opration
dagrgation, vous rcapitulez plusieurs colonnes. La structure des lignes de la table initiale est
elle prserve ? pourquoi ?
Comment faire pour rcuprer le code CLC1 correspondent la plus grande surface ?


Cartographier votre rsultat sur la carte des communes de la rgion IDF

Votre rsultat nest pas cartographique (seulement une table DBF) grce une jointure ramener ces
valeurs sur le fond de carte communale et faire une lgende correspondent loccupation du sol CLC1.

4. Analyse par zones tampons (Buffer)

Ouvrir votre projet ISERE :


Ajouter la couche : ZONE_VEGETATION depuis le rpertoire : BD_TOPO \ F_VEGETATION

Vous allez calculer pour chaque btiment les surfaces arbores en M2 qui sont prsentent 20
mtres autour de chaque btiment. Vous raliserez une carte des btiments avec une lgende
correspondent cette surface arbore.

Vous utiliserez pour a dans ArcToolBox loutil
:
Sur la couche BATIMENT



Laisser NONE comme type de fusion de manire
ce que chaque btiment ait son propre buffer.

Enlever la couleur de remplissage des zones tampons


Zone_vegetation



Batiment

Zone tampon du batiment




I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 39 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Vrifiez que chaque btiment son propre buffer.

Le champ FID des btiments est un identifiant, vrifiez quon retrouve ce mme code identifiant dans le
buffer correspondent.



FID : 8273

FID : 8273






Par croisement de couches dcouper les ZONE_VEGETATION par les zones_buffer

Calculer les surfaces de ces zones vgtations dcoupes

Calculer la surface totale de vgtation pour chaque btiment

Calculer un indice vert = surface vgtation / surface de la zone buffer

Cartographier cet indice sur la couche BATIMENT

5. Cration de modle de traitement avec Model Builder : Automatisation


Vous allez utiliser un outil, le Model Builder, qui permet de construire des macro-traitements, sous la
forme de squence doprations, laide dun diteur graphique.



Grce cet outil vous allez crer une macro qui permette dautomatiser le calcul dindice que vous
avez ralis la question prcdente.

Votre macro devra avoir 3 paramtres dentre :
- une couche vectorielle autour de laquelle on fait le buffer
- taille de la zone buffer
- seconde couche vecteur dont on mesure la prsence dans les buffer

I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 40 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
La cration des modles de Model Builder se fait avec ArcToolBox.
Ouvrez ArcToolBox

Avec le bouton droit de la souris
Cliquez sur ArcToolBox
Nouvelle bote outils pour crer votre bote













Cliquez avec le bouton droit de la souris
sur votre bote ToolBox

Pour crer un nouveau modle








Une fentre apparat o vous allez pouvoir crer votre modle de traitement





I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 41 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Pour ajouter des oprations votre modle, faites glisser les fonctions depuis les boites ArcToolBox vers
votre fentre :

Faites glisser la cration de zone tampon



Pour chaque oprateur ajout on doit lui adjoindre ses paramtres dentre et de sortie

Paramtres dentre oprateur paramtre de sortie


Comme pour les oprateurs vous pouvez faire glisser des paramtres, faites glisser la couche batiment



Permet de connecter un paramtre avec un traitement

Servez vous de cet outil pour connecter (relier) batiment zone tampon


I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 42 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Avec le bouton gauche de la souris sur
Mettre une distance de par ex 20m pour le buffer



Remarquez alors que le diagramme devient color, cela signifie que comme tous les paramtres sont
remplis le modle est prt tre excuter.


Permet de lancer l'excution du modle


Remarquez lombrage qui apparat aprs excution. Les lments ombrs ont t excuts.

Si vous relancez le modle

Rien ne sera excut :

Pour forcer lexcution de tout le modle, mme si des parties ont dj t excutes :

I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 43 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Cliquez avec le bouton droit de la souris sur batiment_buff = sortie


Il est considr comme une couche temporaire = intermdiaire
Cochez aussi : Ajouter la carte

Excutez de nouveau le rsultat apparat lcran.


Sauver votre modle

Vous allez maintenant paramtrer vos 2 paramtres dentres et permettre lutilisateur de les choisir.

Cliquez avec le bouton droit sur BATIMENT et cliquez Paramtre du modle


De cette faon la couche dentre devient un paramtre
Et pourra tre choisie.






Remarquez le P qui apparat cot de BATIMENT

Sauver votre modle puis fermez votre fentre de Modle

Depuis ArcToolBox double cliquez (bouton gauche) sur votre Modle

Cela excute votre modle sans entrer dans lditeur



Une boite de dialogue permet de choisir la couche dentre pour faire les buffers

I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 44 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE

On a paramtr notre modle et on peut maintenant le faire fonctionner sur nimporte quelle couche
vectorielle.

Pour retourner lditeur : cliquez avec le bouton droit sur votre modle, puis Edition



Vous allez de mme paramtrer la taille du buffer

Cliquez avec le bouton droit sur Zone tampon :



Puis le transformer en paramtre dentre


Renommer le (bouton droit -> renommer)

I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r

Introduction ArcGis Traitement des donnes vectorielles 45 / 46

jean-marc.gilliot@agroparistech.fr 01-30-81-52-71 dpartement SIAFEE
Sauver et fermer le modle.

Lexcuter

Vous pouvez maintenant choisir les 2 paramtres : la couche et la taille du buffer





Vous allez maintenant poursuivre la construction de votre modle :
La seconde couche, croisement des couches, calcul des surfaces etc


Croisement de couche :


Pour calculer des surfaces :


Jointure :
pour rcapituler
I
I
I
.

a
n
a
l
y
s
e


s
p
a
t
i
a
l
e

e
n

m
o
d
e

v
e
c
t
e
u
r