Skip to main content

I have several overlapping polygon layers and I want to dissolve all inner lines leaving just the outermost boundary to a couple of polygons then invert the layer revealing just the remaining area. What is the best workflow?

Not sure I understand the question, but some transformers of interest could be

  • Dissolver
  • Clipper
  • DonutBuilder
  • DonutHoleExtractor

Maybe also look at the AreaOnAreaOverlayer and the _overlaps count attribute.

A small drawing of what you want to achieve would be helpful.


The Dissolver that @david_r suggests will combine overlapping or touching polygons into a single one. To invert the layer can use the Clipper but you'll need to have a polygon to clip from, which needs to be bigger than the polygon you're clipping with. Technically that can be solved by routing the dissolved polygons through a BoundingBoxAccumulator too and then put that into the Clipper as the Clipper feature with the original features as the Clippee, like this:

The question is: is this what you want? That bounding box would touch the extremes of the dissolved polygons, no extra margin around it.


I'd use a concave hull accumulator (rather then a BB) with a setting for alpha that just closes any boundary opening the dissolved polygons leave. (try halve distance of (smallest) opening).


Reply