As visualized in the picture as an example, two polygons should be aligned to each other. The boundaries of the green polygon should not be changed. The blue polygon may therefore only be adapted to the boundary of the green polygon. The aim is to eliminate the gaps and overlaps.

I already tried Align under ArcMap. Unfortunately, not all overlaps and gaps are removed, because the adjustment is probably made on the basis of the vertices. The manual search for errors via topology tools would be too time-consuming, since there are many boundary problems.

Gaps and overlapping areas

  • 2
    Erase green by blue. Union both. Convert to polylines and back to polygons. Remove ones inside blue. Split remaining in 2 group s, large and small using select by location. Spatial join smalls to large. Merge, dissolve. – FelixIP Jul 26 '18 at 18:56

Using the Reshape Feature Tool is a little time consuming, but may provide a solution. Delete all the vertices within the incorrect feature class that are near the correct boundary. Using the Erase tool or holding the Shift key while selecting vertices may assist in deleting abundant vertices.

enter image description here

Then click the Reshape Feature tool in the Editor toolbar. enter image description here

Then use the Trace tool enter image description herein combination with the Straight Segment tool enter image description here to create new vertices along the correct boundary. As shown below, the traced vertices replace the deleted vertices.

enter image description here

Then Finish Sketch and it should appear similar to below.

enter image description here

  • This is a perfect solution. Instead of deleting vertices manually, I used "erase" to delete everything overlapping. – Michael Jul 30 '18 at 6:35
  • Great! I will edit my answer to mention the Erase tool. – reevesii Jul 30 '18 at 12:48

ArcGIS has a tool called Integrate which rehapes input polygon boundaries to be coincident with target polygon boundaries. This tool is available at all ArcGIS License Levels.

  • This tool modifies both input data. One polygon should not modified at all. – Michael Jul 26 '18 at 17:34

@reevesii's answer is great. Another option, one that I use a lot is to use the "Draw Polygon" Tool in the Editor Toolbar to modify the Polygon you want to Fit to the boundary.

My work flow is as follows:

We have 2 polygons,Poly1 (Blue) and Poly2 (Purple). Poly1 needs to follow the boundary of Poly2. But Poly1 has too many vertices to manually edit. enter image description here

Start an edit session and Select "Poly1" from the editing Templates. Using the "Construction Tools" select "Polygon" and digitise a rough polygon encompassing both Poly1 and Poly2. See below:

enter image description here

See how Poly1 now covers Poly2 completely? Poly1 is now two separate Polygons. We need to make them 1. Unselect all features, and then Select the two features within Poly1. If you are unsure that you have been able to select both features because your geometry is too complex, select them from the attribute table.

Once you have selected the features, head to the "Editor Toolbar", Select "Editor" and then the "Merge" tool.

enter image description here

It will then ask you which feature you want to combine into. In other words which attributes you want to preserve. Whichever one you click will flash on screen. So if you want to preserve the original polygon, select that one in this list.

Once you have merged the two polygons, Poly1 will be big and will cover the whole of Poly2. You now need to cut the boundary of Poly2 from Poly1. To do this simply select Poly2 on screen and again go to "Editor Toolbar" and select "Clip". If it is greyed out, make sure you have nothing else selected 1st. Also just to be safe, make sure all other layers are turned off. You want to discard all areas that overlap. See below.

enter image description here

Your final output will be Poly1 edited to match the outline of Poly2. This can be done with features in the same shapefile or two separate shapefiles.

enter image description here

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.