Hi All,
I wanted to dissolve (or merge) little slivers with the biggest adjacent polygon to harmonise my data, an example below where you can see the little slivers (selected):

How can I achieve this with FME?
Thanks :)
Hi All,
I wanted to dissolve (or merge) little slivers with the biggest adjacent polygon to harmonise my data, an example below where you can see the little slivers (selected):
How can I achieve this with FME?
Thanks :)
Hello, you can try the following:
I dont have any workspace examples on hand right now, as I am on lunch break, but I could provide this if you can provide test data.
If you like these kind of puzzles and you have some extra time on hand, you can also try to figure out how to get the slivers to dissolve to the neighboring feature with which it shares the largest border. A bit more tricky but a fun FME exercise nonetheless. Could also return some cleaner results. The largest-area-method could result in unwanted dissolving of the top-most feature (if it shares a border with the larger feature in the middle of the extrusion).
Thanks
I’m also looking into the following resources:
Thanks!
One thing you could do is to delete the slivers and then use the AreaGapAndOverlapCleaner transformer to fill them in by expanding a neighboring polygon.
If you calculated the area of each polygon, you could apply that as the priority parameter to ensure the largest polygons are used to fill in the gaps.
The downside here is that it won’t work when the sliver is on the edge of the polygon coverage.
Thanks
Thanks
I’m also looking into the following resources:
Thanks!
Hi, sorry for the late reply. I don't have a lot of time on hand to create a workspace for you. But I think I have used jlbaker2779's approach from the first thread you linked when I was faced with this challenge a while ago.
Shouldn't take you more than an hour if you copy their workspace. The hardest part (for me) was passing on the right ID to the right polygon.
Good luck!
Hi
I’ve always used the idea of the largest shared boundary, use to work finely.
Some good trick, that solve many of non-desired neighbors that only touches one single vertex, so you simplify a lot, is to use a Snipper 5-95, so you use almost the same border, just with a stretched a 5%.
Let me know if you’re still on trouble to build this process.
Just got into my mind that I’ve used a CenterLineReplace with AreaBuilder to split my sliver into little fragments, so they can be dissolved in a more “natural” way with the neighbors.
Keep in touch,
J.