Skip to main content

Hi,

I've a polygon feature with an attribute "LEVEL" containing values from 1 to 10.

The polygons can be overlapped.

I want to dissolve the polygon grouped by "LEVEL" and only keep the polygon with the lowest "LEVEL" value. It's easy to dissolve the polygon grouped by "LEVEL" but how to only keep the polygons with the lowest value ?

Here is an illustration of what I'm trying to do, the number correspond to the attribute "LEVEL":

 

Hi @baschec,

Have you tried using a PolygonCutter and a Dissolver? Once the polygons are cut, you can dissolve based on the LEVEL attribute.

Input:

Output:

 

Cut_and_Dissolve.fmwt


Use area on area overlayer to create all the individual segments with a list containing the LEVEL, sort the list by LEVEL in ascending order then use the first element of the list to dissolve by

dissolve_lowest_value_polygons.fmwt


@ebygomm​  hi, thanks for yours answers! I have similar case but different. I have buildings polygones with height attribut, but when the height was calculated, some of then were cutted in two. I can dissolve easily because they share ID, but i can not chose to keep just the height max of both, if you have any idea i'll be grateful, thanks


Reply