I have a shapefile with polygons in a range of sizes. I've also dissolved it so I can calculate the entire area. However I want to split the polygons, so that each has a minimum size, say of 0.5 hectare, and an upper size of 5 hectare. Is there any way of doing this? If they are smaller than 0.5 hectare and within a certain radius of other polygons, I want to be able to merge the part <0.5 hectare with another part such that they are considered "one polygon" with multiple parts i.e. appear as one row in the attribute table.
Thanks