Question

Sliver Removal

  • 16 April 2021
  • 3 replies
  • 46 views

Badge +3

Hi, 

I would like to remove slivers but not overlaps, is this possible? The AreaGapOverlapCleaner does both and it doesn't seem to allow the separation of these.

Thanks for any help.

B


3 replies

Userlevel 4

Just a thought, how about using a Group By on an attribute that's unique to each feature, e.g. OBJECTID?

Badge +3

Thanks for the reply David, how would that work exactly? Excuse my ignorance but if all the ID's were different wouldn't that mean it would give the same result?

Thanks

B

Badge +20

You can try HullAcumulator to get a total area of your features.

Clipper with features as clipper and hull as clipee and use the Outside port to get the slivers.

NeighborFinder to get an unique ID of the nearest feature (sound weird as all the surrounding features classify as nearest).

Dissolver with GroupBy set to the unique ID to merge the slivers on to one of the features.

For the unique ID you can use UUIDGenerator at the begining.

Reply