Does anybody know how to create a "minimum bounding polygon" from a set of polygons in QGIS or elsewhere?

For example, in the figure below I can create a Convex Hull per the purple outline, but I'm after a tighter fit that matches the inner reddish shape. I can do a buffer with a small distance, but there are interior holes that are tedious to delete manually.

enter image description here


Browse other questions tagged or ask your own question.