J'ai deux couches de polygones qui se chevauchent et je dois en quelque sorte effacer les zones de chevauchement. - De cette façon, je devrais me retrouver avec deux couches de polygones qui ne se chevauchent pas. Cela semble assez simple mais je n'arrive pas à faire les choses correctement avec les outils de Qgis!? Dois-je utiliser "clip" ou "cut shape by polygones", ou peut-être l'outil "différence" et le "clip"?
Quoi que je fasse, le produit n'est pas correct.
B-A
au lieu deA-B
).Réponses:
Vous pouvez également utiliser la "différence symétrique" (vecteur> outils de géotraitement) pour faire ce que vous voulez en une seule étape (également appelée XOR, voir une description des opérations de superposition sur les wikigis pour plus de détails)
En revanche, votre topologie ne semble pas très bonne car vous avez des polygones qui se chevauchent. Vous pouvez nettoyer un peu votre couche verte en convertissant vos polygones en lignes et inversement de lignes en polygone (vecteur> géométries)
Soit dit en passant, avant d'utiliser les outils de traitement, il est également recommandé de travailler dans le même système de coordonnées. Cela pourrait expliquer pourquoi vos outils ne fonctionnent pas comme prévu
la source
en utilisant qgis 2.0.1. créé deux polygones superposés (jaune et vert). l'outil clip crée une "zone de différence" (polygone rouge). appliquer l'outil de différence; couche de vecteur d'entrée = couche de polygone d'origine, couche de différence = polygone d'écrêtage.
résultats de l'application du polygone de découpage avec l'outil de différence à chacun des polygones d'origine.
J'espère que cela t'aides:)
la source
Vous pouvez utiliser la commande de clip dans l'éditeur pour découper le polygone de superposition, vous pouvez voir ici https://youtu.be/TGg18r5U4yw
la source