QGIS – How to Fill in Ring Polygon in QGIS?

holespolygonqgisring

I created a polygon which covers a park. But I want to distinguish some small buildings located inside the park. Consequently, I want to distinguish them and use them as independent patches inside the original polygon. I used to do it the "Add ring" function in the QGIS 2.2.

But I don't know, how can fill those empty holes, which were resulted.
I tried the "Fill rings" options (in QGIS 2.2), but I was not lucky with it.

Does anybody have an idea, how can I fix this problem?

Best Answer

I can see to ways of doing this:

Method 1:

Use add ring to cut the holes you need;

enter image description here

In the Settings > snapping options check the avoid intersection for that particular layer;

enter image description here

Use add feature, and draw a polygon around your ring or rings;

enter image description here

The new feature will take the shape of the hole.

enter image description here

Method 2:

  1. Use the new 2.2 fill ring digitizing tool, and directly cut the rings on your original polygons and insert the new feature attributes.

enter image description here

This tool will automatically cut and fill the holes.

enter image description here