3

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.

4
  • yes exactly, that is why I do not want to intersect, I just want to select the shapes
    – Koo
    Commented Jul 24, 2019 at 14:50
  • 4
    Use select by location with "intersects" as the geometry predicate. This will select the intersecting polygons without cutting them.
    – csk
    Commented Jul 24, 2019 at 14:59
  • Thank you, that is what I needed!
    – Koo
    Commented Jul 25, 2019 at 7:38
  • @csk could you write an answer up so I can accept?
    – Koo
    Commented Jul 26, 2019 at 13:49

1 Answer 1

1

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
1
  • For some reason, I can never remember how to do this. Thank you, @csk, for helping me for the 17th time. Commented Apr 2 at 8:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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