2

ArcGIS Desktop Basic 10.1 with Spatial Analyst and 3D Analyst

I have multiple neighboring polygons which I unionize. On occasion the result has slivers where the multiple polygons meet. I have been searching on the simplest way to get rid of these slivers but it seems like all tools work on features or feature classes. The result is a IPolygon element which I am drawing to the screen so don’t use the IFeature or IFeatureClass objects.

The before and after looks like this:

enter image description here

The end result should be one complete polygon with no slivers. The dimensions of the polygons are in 2 to 3 miles and the slivers are very tiny. I've zoomed in very close so estimate the slivers to be about ~5FT which is negligible for my purposes.

To unionize I have tried:

ITopologicalOperator4.Simplify seems only ensures the topology is correct 
Integrate_management and RepairGeometry_management require feature classes 
Eliminate requires Desktop Advanced which I don't have

My goal is to unionize the collection of IPolygon objects with no slivers?

  • Slivers only make sense in the context of multiple neighboring polygons (as in a topology). There is no interface to identify a sliver in the context of a singleton shape. – Vince Mar 12 '18 at 22:19
  • I added details to the question but I do have multiple polygons which I then unionize. the resultant polygon is the one with slivers. – sinDizzy Mar 12 '18 at 23:35
  • So you have a number of interior rings ("holes")? Have you tried extracting only the exterior? Or calculating a convex hull? Or subtracting the shape from the envelope, then unioning the interal parts to fill hole? Doing new development on Retired software may introduce complications. – Vince Mar 12 '18 at 23:59
  • 1
    Can you get rid of the slivers during the Union process by adjusting the cluster tolerance? – Dan Mar 13 '18 at 1:37
  • vince the polygons are all simple polygons with no holes. dan the union function I am using is with the TopoOperator and has no tolerance input. – sinDizzy Mar 13 '18 at 3:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.