I have overlaid two shapefiles with the tool "Identity".

Thus thousands of slivers were created. I eliminated slivers that are smaller than a certain area. But there are still several thousands left. I can not just eliminate them because it would merge them to neighboring polygons with the biggest area. In my case, this would set some forest to grassland.

I want to merge them based on attribute field, how can I achieve it?

enter image description here

  • Have you tried Integrate?: pro.arcgis.com/en/pro-app/tool-reference/data-management/… – BERA Oct 23 '17 at 7:57
  • 5
    The tool to merge polygons based on attribute values is Dissolve. – PolyGeo Oct 23 '17 at 7:58
  • 1
    How about Dissolve in ESRI ArcMap? Fabulous tool. I did a test with exactly similar dataset, ArcMap dissolve is lightning fast and gives better result compared to QGis equivalent and PostGIS' group by SQL. – Rino Oct 23 '17 at 7:59

I would use the Dissolve tool for this task. As it is described in the help it should dissolve your polygons the way you need it. You can select a Dissolve_Field which in your case should be the attribute with the landcover type.

ArcMAP help image description of the Dissolve tool

Remember to check or uncheck the multipart feature box depending if you want to have separate polygons or only one with multiple parts.

| improve this answer | |

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.