[GIS] Filling holes in polygons automatically using QGIS

polygonqgis

Is there an option in QGIS to fill holes in polygons automatically by setting parameters e.g. maximum area, distance between borderlines?

I want to delete/fill holes that a very "thin"/small.

Best Answer

Using QGIS 2.10.1-Pisa with Processing version 2.10.2, there are a couple of tools available from the Processing Toolbox:

  • Fill holes tool which you can specify the maximum area.
  • Delete holes tool which would be applied to the whole input layer.

For QGIS 3.x, the Delete Holes tool combines both of the above functionalities. You can optionally specify a maximum area of hole to delete. If left as 0.0, the tool will delete all holes of any size.

Related Question