[QGIS-TP6] Découper des polygones

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

Illustration: degré360

Related Posts Plugin for WordPress, Blogger...

Ce contenu a été publié dans Géomatique, QGIS pratique, QGIS tutoriels, Quantum GIS, avec comme mot(s)-clef(s) , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Les commentaires sont fermés.