3

How can I dissolve a shapefile with polygons and keep the information of the polygons that have the bigger area in QGIS? example: two polygons with the same field values but one of them is bigger than the other --> dissolve into one polygon that contains the attribute values of the bigger polygon.

1 Answer 1

3

If the polygons you want to dissolve or merge located inside the bigger polygon , then try to use Eliminate sliver polygons located under Vector → Geoprocessing tools → Eliminate sliver polygons:

  • Select the polygon layer you want dissolve/merge
  • Select the Area field from the attribute table (Selection Attribute)
  • Use the <= to select only the polygons less than the bigger polygons area
  • Write the threshold area of the bigger polygon
  • Select Merge by largest area
  • Run the tool

enter image description here

5
  • Amazing! Never thought of using this tool to merge polygons.
    – Kazuhito
    Commented Oct 21, 2018 at 10:49
  • @Kazuhito Thank you very much. This tool works great if the small polygons are located inside the bigger polygon, however, I am not sure for OP's case it will give him the desired results or not.
    – ahmadhanb
    Commented Oct 21, 2018 at 10:53
  • In the selection attribute I cannot see every attribute that my file has. Therefore I cannot select a unique ID. Also, this tool doesn't exist in the 3.2 QGIS Version.
    – Ntelo
    Commented Oct 22, 2018 at 15:29
  • 2
    @Ntelo You should mention that you are using QGIS 3.2 in your question. It is quite different in QGIS 3.2, you need to use Eliminate selected polygons tool, and before running the tool, you need to select the polygon that are less than the largest polygon that you want to keep. Then the eliminate tool should run on the selected polygon.
    – ahmadhanb
    Commented Oct 22, 2018 at 15:36
  • To add on ahmadhanab's answer: here's a detailed explanation gis.stackexchange.com/questions/336131/…
    – Vincé
    Commented Nov 16, 2021 at 14:45

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.