Skip to main content
Solved

Clip, cut..

  • January 31, 2022
  • 2 replies
  • 9 views

mazenaldaas
Contributor
Forum|alt.badge.img+7

Greets

When I cut the green polygon according to the red polygon the result should be 3 polygons

My question is can I add a tolerance to avoid small area and in this case the result will be just two polygon (A and B with small area in C)?

Best answer by caracadrian

I don't think the Clipper tolerance works like this.

You can get the area of the features, test/filter for areas smaller than your desired value, get the touching polygon via SpatialFilter (small areas and normal areas in Filter and Candidate ports) with group by enabled on an initial unique attribute and send the output of the Passed port to a Dissolver with Group By enabled.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

2 replies

caracadrian
Contributor
Forum|alt.badge.img+23
  • Contributor
  • 571 replies
  • Best Answer
  • January 31, 2022

I don't think the Clipper tolerance works like this.

You can get the area of the features, test/filter for areas smaller than your desired value, get the touching polygon via SpatialFilter (small areas and normal areas in Filter and Candidate ports) with group by enabled on an initial unique attribute and send the output of the Passed port to a Dissolver with Group By enabled.


mazenaldaas
Contributor
Forum|alt.badge.img+7
  • Author
  • Contributor
  • 10 replies
  • March 30, 2022

I don't think the Clipper tolerance works like this.

You can get the area of the features, test/filter for areas smaller than your desired value, get the touching polygon via SpatialFilter (small areas and normal areas in Filter and Candidate ports) with group by enabled on an initial unique attribute and send the output of the Passed port to a Dissolver with Group By enabled.

Thanks caracadrian,

it's a great way to get the desired result..