I'm quite new to Qgis and have a problem which is easy to solve, I think. I've done research for hours but did not succeed.

I have a data set which contains thousands of polygons in one layer. What I want to do: Dissolve all polygons which overlap, intersect or touch with others. This means that there should not be any borders between overlapping, intersecting or touching polygons anymore. I don't have any helping attributes to achieve this.

Finally, I would like to export a new .shp file of the new data set.

I tried "dissolve all" but this makes just one big polygon, which I don't want. As a first step i thought to solve it with "Intersect...". But this works just with two layers. With the advanced digitizing tools I would have to select all of them manually to "merge selected features".

I'm using Qgis version 2.14.15

enter image description here

  • What about dissolving all and then split it in multi part? You have a tool for that in the advanced editing tools.
    – Noe
    Jul 20, 2017 at 12:56

1 Answer 1


Try dissolving all and then split it in multi part. You have a tool for that in the advanced editing tools.

Edit: Split in single part!!!

  • 1
    Thank you very much Noe. The solution was, as you suggested, to dissolve all but then split in single parts lead to the solution I was looking for.
    – polymerger
    Jul 20, 2017 at 17:06
  • Sorry, I was referring to single part instead of multi part. It was a lapse!
    – Noe
    Jul 21, 2017 at 9:21

Your Answer

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

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