Supprimer des entités surfaciques se chevauchant de l'une des deux couches à l'aide de QGIS?

10

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.

aneh
la source
2
Si vous utilisez l'outil Différence sur les calques A et B, vous devriez obtenir un calque C résultant qui ne chevauche pas le calque B (le calque C est le calque A avec les zones de chevauchement supprimées). N'est-ce pas le résultat que vous souhaitez?
Jake
Salut Jake. Merci pour la réponse. -Eh bien, ça fait partie du résultat que je veux. Les polygones qui sortent à la suite de l'outil Différence sont faux cependant. Il ne "coupe" pas ou "ne coupe pas" les petites zones qui se chevauchent, au lieu de cela, il supprime tout le polygone qui est en contact avec l'autre couche et, comme je l'ai dit, pas seulement la "petite" zone qui inflige réellement avec le autre couche. Le problème a-t-il un sens?
aneh
Dans ce cas, vous devez simplement inverser l'opération ( B-Aau lieu de A-B).
Jake

Réponses:

2

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

radouxju
la source
le lien ne fonctionne plus "infogeoblog.wordpress.com n'est plus disponible. Les auteurs ont supprimé ce site."
Lennert
3

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.

deux polygones qui se chevauchent arbitrairement

résultats de l'application du polygone de découpage avec l'outil de différence à chacun des polygones d'origine.

utiliser un clip avec un outil de différence sur les deux polygones d'entrée d'origine

J'espère que cela t'aides:)

grenouille spatiale
la source
Je pense qu'il y a un problème avec la topologie dans mes couches. Lorsque j'utilise la fonction clip, elle n'enregistre pas tous les chevauchements, seulement certains d'entre eux. Serait-ce la raison des problèmes. Je me rends compte que lorsque vous avez découpé les zones qui se chevauchent, vous pouvez utiliser l'outil de différence pour supprimer de l'un des deux calques. Merci pour toutes les réponses! postimg.org/image/5lwq2lwqv/2626db87
aneh
@Andreas Je fouille dans le noir sur celui-ci, mais vérifiez les systèmes de coordonnées de tous les calques avec lesquels vous travaillez, y compris ceux créés avec l'outil de différence. Peut-être y a-t-il un décalage avec les projections? Je sais que cela peut provoquer des problèmes au sein d'ArcMAP
Barrett
-1

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

angisti
la source
Cela ne répond pas à la question. Pourriez-vous fournir une réponse en utilisant QGIS et non ArcGIS
Knightshound
aussi que la vidéo youtube n'est plus disponible
csk