1

This question is a duplicate of this: How to select only polygons that overlap with another layer?

But in my question I want to know how to do this in QGIS not in ArcGIS. I want to be able to select shapes in one layer if they intersect /overlap shapes in another layer.

Intersection does not work because it gives me these odd silver polygons:

enter image description here

Because both the shapefiles are not perfectly aligned, it gives those small odd shapes, I would like to instead select entire shapes and not intersect the layers.

  • Can you share the data? From what you're describing and from what I can see of the data above, the intersect operation is proceeding as one would expect. – Saijin_Naib Jul 24 at 14:38
  • yes exactly, that is why I do not want to intersect, I just want to select the shapes – Koo Jul 24 at 14:50
  • 3
    Use select by location with "intersects" as the geometry predicate. This will select the intersecting polygons without cutting them. – csk Jul 24 at 14:59
  • Thank you, that is what I needed! – Koo Jul 25 at 7:38
  • @csk could you write an answer up so I can accept? – Koo Jul 26 at 13:49
0

Use the Select by location tool from the Processing Toolbox. Use "intersects" as the geometry predicate. This will select the intersecting polygons without cutting them.

enter image description here

If you want to extract the intersecting polygons to a separate layer, you can either

  • use the select by location tool to select the intersecting polygons, then right click on the layer > export > export selected features
  • or use the extract by location tool to extract the intersecting polygons in one step

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.