Depuis quelques semaines je joue au « conseiller QGIS » pour des étudiants, et un des exercices qu’ils ont à faire est de croiser deux couches de données.
Autrement dit ils doivent découper les objets d’une couche A par des objets d’une couche B; de récupérer tous les objets ainsi découpé avec une table attributaire suffisamment propre pour pouvoir les trier, faire des analyses…
Alors voici un très court TP, histoire de décrire la marche à suivre tout en manipulant un peu QGIS et sont extension Ftool.
1. Exposé du problème:
Nous disposons de deux couches rouge et verte comprenant chacune un seul objet.
L’objectif est d’obtenir une couche résultat composée de 3 objets pouvant être discriminée grâce aux attributs des objets
2. Création des couches intersection et differenciation par géotraitements
La couche résultat s’obtient par une succession de trois opérations distinctes:
- Création d’une couche de données intersection.shp
- Création d’une couche de données differenciation.shp
- Création d’une couche decoupe.shp et copie des objets des couches de données intersection et differenciation dans la couche découpe.
2.a Création de la couche Intersection
Aller dans le menu Vecteur / Outils de géotraitements et sélectionner Intersection
Une fenêtre de dialogue s’ouvre. Régler les différents paramètres comme la figure ci-dessous.
Remarque: Pour certaines versions de QGIS, il est préférable de nommer sa nouvelle couche de données sans accents ni espaces.
A la fin du traitement QGIS vous demandeVous devriez obtenir le résultat suivant :
2b. Création de la couche Differenciation
Aller dans le menu Vecteur / Outils de géotraitements et sélectionner Différenciation symétrique
Une fenêtre de dialogue s’ouvre. Régler les différents paramètres comme la figure ci-dessous :
Vous devriez obtenir un résultat comme celui ci-dessous :
3. Création de la couche decoupe.shp par fusion
Il y a plusieurs manières de créer notre couche decoupe.shp. Nous allons ici utiliser la fusion de deux fichiers en un seul. Pour cela, il faut dans le menu Vecteur / Outils de gestion de données sélectionner le menu Fusionner les shapefiles en un seul. Une fenêtre de dialogue s’ouvre semblable à celle ci dessous :
Cocher la case Sélectionner par couches dans le répertoire
Laisser le type de shapefiles à Polygone
Par le premier bouton Parcourir, aller sélectionner sur votre ordinateur les deux fichiers intersection.shp et differenciation.shp
Par le second bouton Parcourir, indiquer le nom du fichier fusionné, pour nous ce sera découpe.shp
Cocher la case Ajouter le résultat au canevas de la carte
Faire OK
Et voilà le tour est joué ! Le résultat devrait ressembler à ceci !
Enfin si vous voulez adapter votre table attributaire pour n’avoir plus qu’une colonne unique contenant la juxtaposition des valeurs des couches vert et rouge initiales il faudra utiliser la calculatrice de champs.
Le résultat devrait ressembler à la colonne synthèse ci-dessous:
Pour ceux qui veulent télécharger l’exercice complet du TP c’est ici
Pour ceux qui veulent télécharger les résultats du TP c’est là
Illustration: degré360