#1 Wed 14 September 2016 11:08
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
QGIS: Découper un shape selon les contours d'un autre
Bonjour,
Une question qui peut sembler simple mais je n'arrive toujours pas à trouver la réponse...
Dans la carte en pièce jointe, je cherche à découper le cercle hachuré en fonction des contours des polygones mauves. Je ne veux donc garder que le fond blanc mais hachuré. Comment faire ? J'ai bien regardé la liste des fonction de géotraitement (qui apparaissent sur la copie d'écran), mais aucune ne fonctionne. J'ai également épluché toutes les extensions, rien ne propose cette fonction. J'ai également inversé l'ordre des couches, au cas où, rien n'y fait... Avez-vous une suggestion ?
Autre problème, secondaire : comment "fusionner" mes 3 polygones mauves en un seul ? Comme certaines parties se superposent, cela peut expliquer l'impossibilité de découper ?
D'avance merci pour vos contributions.
Bonne journée à vous.
Julien.
Hors ligne
#2 Wed 14 September 2016 11:24
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3916
Re: QGIS: Découper un shape selon les contours d'un autre
Bonjour,
regardez à nouveau l'outil Différence http://docs.qgis.org/2.14/fr/docs/user_ … sing-tools
Pour la fusion, vous pouvez utiliser l'outil de fusion d'entités en mode edition; un peu de lecture http://docs.qgis.org/2.14/fr/docs/user_ … d-features
Hors ligne
#3 Wed 14 September 2016 11:43
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
Re: QGIS: Découper un shape selon les contours d'un autre
Bonjour,
Merci Santanna pour ta réponse. Ce sont des outils que j'ai déjà essayé, sans succès (suis en train d'éplucher l'aide en ligne:(.
Pour la découpe selon le cercle, en utilisant les outils "différence" ou "différenciation symétrique", QGIS fait l'inverse : il crée un nouveau shp qui garde ce qui est à l'extérieur du cercle, alors que je veux garder ce qui est dedans !
pour la fusion des polygones, QGIS m'indique "Echec de la fusion: Une erreur est survenue lors de l'opération de fusion" (sans m'expliquer ce qui ne va pas).
Je continue...
Hors ligne
#4 Wed 14 September 2016 14:05
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3916
Re: QGIS: Découper un shape selon les contours d'un autre
Pour la différence, avez-vous essayé d'intervertir l'ordre des couches (couche de saisie et de différenciation) que vous utilisez ?
Pour la fusion, vous pouvez peut-être essayer une vérification des géométries (voir menu vecteur), sinon, avec l'outil noeud, voupouvez aussi repérer les erreurs géométriques (symbolisées par des croix vertes, je crois) lorsque l'outil est actif sur une entité.
Hors ligne
#5 Wed 14 September 2016 15:26
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
Re: QGIS: Découper un shape selon les contours d'un autre
Merci mais j'ai tout essayé, rien ne va...
Bonne journée.
Hors ligne
#6 Wed 14 September 2016 16:00
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 112
Re: QGIS: Découper un shape selon les contours d'un autre
15h40, miracle ! Ca a marché...
Solution : il s'agit de l’outil Vecteur/outil de géotraitement/Différence. Ne pas se tromper entre la couche "en entrée" et celle "de différenciation".
Là où ça foirait, j'aurai mis quasi une journée à la repérer, c'est qu'il y avait une erreur géométrique. Il y en avait une, toute petite, à l'extérieur de la zone que je voulais garder.
J'ai utilisé l'outil "Vecteur/Outil de géométrie/Vérifier la validité".
Bref merci pour la contribution.
Bonne journée.
Hors ligne