We have many polygons that contain small interior rings. In our polygon editor, we want people to be able to select and delete those rings. Do you have a suggestion for this?
My thought is that when I load my polygons into the editor, I will load a single polygon with two holes into the editor as three polygons. In that manner, the user can click on one of the "hole" polygons and delete it, move it, reshape it, etc. Then, when unloading the geometry from the editor, I would perform spatial operations to detect polygons that are contained within another one, and subtract them back out, creating a single polygon with holes again.
Do you have a more automated way to do all of this?