Select to view content in your preferred language

Pro - Unexplained slivers with Clip tool

1882
9
Jump to solution
01-23-2020 12:40 PM
MatthewDriscoll
MVP Alum

I am getting unexplained slivers on the boundaries when using the Identity overlay Clip tool and it is throwing off my numbers. It acts like there are no soils layers in these tiny pockets. Also I not sure what the -1 for the FID of the soils is all about, looks like those are the problem areas.  Does anyone have any experience with this or any ideas?

Edit:  I figured out that the problem is happening with the Clip tool not the Identity.  

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
MatthewDriscoll
MVP Alum

I created some topologies and did a little digging into the data.  It had some overlap, which looked to me like some vertices got moved causing some polygons to zigzag across a same single feature like the example below.  I recreated those correctly and it seems to have fixed the problem.  It was getting tangled up in its own feet I think.

View solution in original post

0 Kudos
9 Replies
DanPatterson_Retired
MVP Emeritus

-1 normally means there is none, so no soils underneath.  Sometimes it means nothing to the left or right of a polygon.

ie from Identity 

. If no intersection is found the identity feature values will not be transferred to the output (their values will be set to empty strings or 0) and the identity feature FID will be -1. This is the default.

MatthewDriscoll
MVP Alum

Thanks. This helps me dig in a bit more. I can confirm there are soils underneath its a solid polygon where the areas are located.  The problem areas are only on curves with minimized vertices.  When you look at the vertices of the problem slivers created with the Identify tool it looks like a sewing pattern straight lines but you can pull out the vertices to see they are actually individual polygons, example below..  I'll do some more testing with polygons I actually created and different types of curves.  

0 Kudos
DanPatterson_Retired
MVP Emeritus

haven't had the need to use it but

Eliminate—Data Management toolbox | ArcGIS Desktop 

claims to aid in sliver removal

0 Kudos
DanPatterson_Retired
MVP Emeritus

Can you confirm with the identify popup? or whatever it is called?

0 Kudos
MatthewDriscoll
MVP Alum

Using the Check Geometry and Repair Geometry I figured out that when it Clips it creates 5 Self intersection on one feature.   I check the geometry of the original features used in the clip and both check out with zero geometry problems.  It would be great to know why this is happening and how to prevent it, simply because I don't want to be messing with the geometry of a departments data behind the scenes of the script.  So I welcome any ideas.   But for now I think I have a temporary work around and hope its a one time thing.   

0 Kudos
DanPatterson_Retired
MVP Emeritus

There is some interesting questions here. 

Is this an enterprise gdb? 

Were the original files shapefiles brought into a regular gdb? 

Was a check geometry run on the files before the clip?

The reason I ask is that the shapefiles brought into a file gdb (not enterprise) are brought into with geometry checks. And maybe splitting something that is less that perfect can cause subsequent issues.

0 Kudos
MatthewDriscoll
MVP Alum

Yes it is an enterprise gdb, but I can export the data to a file geodatabase and able to reproduce the problem. 

Geometry check was done on all the files and they came back clean before the clip.

0 Kudos
MatthewDriscoll
MVP Alum

I created some topologies and did a little digging into the data.  It had some overlap, which looked to me like some vertices got moved causing some polygons to zigzag across a same single feature like the example below.  I recreated those correctly and it seems to have fixed the problem.  It was getting tangled up in its own feet I think.

0 Kudos
DanPatterson_Retired
MVP Emeritus

Interesting.  If that happens at a location where there is no possibility of creating a mini-multipart shape, then that is a real issue.  A clean cut across a polygon boundary shouldn't create/move points

0 Kudos