How to fix the polygon boundary loop/knot problem?

2297
5
10-16-2012 11:20 AM
CANTechSupport_GenericAccount_
New Contributor II
How to remove extra vertices forming loops/knots on the polygon boundary? (see attached) Can't seem to find a topology rule that would identify those for polygon features. Am I missing it? Is there another way to deal with this problem?
Tags (2)
0 Kudos
5 Replies
T__WayneWhitley
Frequent Contributor
How to remove extra vertices forming loops/knots on the polygon boundary? (see attached) Can't seem to find a topology rule that would identify those for polygon features. Am I missing it? Is there another way to deal with this problem?



This should not have been created (and probably wasn't) with ArcGIS, but anyway may be able to convert to lines (or use an existing line feature class this was possibly created from) and apply topology:

Must Not Self Intersect

That should be the topology rule to detect this - probably need Must Not Self Overlap too.
0 Kudos
JoeBorgione
MVP Emeritus
I wouldn't bother turning them into lines; in an edit session just right click on the offending vertices and delete them.
That should just about do it....
0 Kudos
T__WayneWhitley
Frequent Contributor
Don't know if you are able to see all of your 'knots' or how many you have, but on the smaller ones you could also give the 'Simplify Polygons' tool a whirl to take care of the problem 'en masse' if that produces satisfactory results....you'd probably get best results with POINT_REMOVE and a method to remove topological errors.
(although don't think this tool is licensed at ArcView [or Basic] level, not sure what level you are)
0 Kudos
DanLee
by Esri Regular Contributor
Esri Regular Contributor
0 Kudos
MaximSilin
New Contributor III
The problem in this particular case was that the troubled areas were not always seen easily and there might be too many of those to delete them manually. Below is the process I've used, may be not too elegant, but worked well:

1) Within a file geodatabase create a feature dataset with the same spatial reference as the polygon feature class and insert the FC into the feature dataset;
2) Create Topology within the same feature dataset, adding the Must Not Have Gaps rule;
3) Validate the topology by right clicking on it within Catalog Window, then add to the ArcMap Table of Contents (TOC);
4) Start Editing session and turn on the Topology toolbar;
5) From the Topology toolbar, open the Error Inspector and search for errors in violation of the aforementioned rule;
6) The portions of the polygon boundaries forming the loops must be identified;
7) Select all those features in the Error Inspector holding the CTRL key, then right-click on one of them and select 'Created Features' - the new features will be added to the polygon feature class, each corresponding to a particular 'loop';
😎 Select all the 'loop' features that you want to get rid of along with the polygon they belong to. From the Editing drop-down menu select 'Merge', and identify the polygon which you want the loops to be merged to - the 'loop' features  become part of the polygon, therefore eliminating the gaps formed by extra vertices.
0 Kudos