I have a lake map layer that mistook algae for land and now some of my lakes have a a lot of hole in them and I don't want these holes. I also don't want to delete Islands and I have a lot of lakes.

  • 1
    You could edit the layer with AutoComplete that would simplify the fill and merge together the filled holes with the existing lake. OR you could set up a topology and use the 'Must Not Have Gaps' rule which will fill the holes and you can select all and merge to make a single lake poly. – rickD May 17 '16 at 15:12
  • I want to do it on a lake by lake basis. – zero May 17 '16 at 15:32
  • Could you obtain a different lake map layer without the holes? – GISKid May 17 '16 at 19:02
  • No, I only have the one layer. – zero May 18 '16 at 3:04

According to this help document:

  1. Click the Edit tool on the Editor toolbar and double-click the feature you want to edit.
  2. Right-click the part you want to delete, point to Part, then click Delete.
  3. Right-click anywhere on the map and click Finish Sketch.

You could edit the vertices of the polygon, then delete all vertices of the holes.


You can use Union and then make sure the "Gaps Allowed (Optional)" check box is unchecked.

This will fill in any instances of 'holes' within a polygon layer.


You can create a patch in an edit session. Draw a polygon that covers the holes, but does not extend past the lakeshore. You then merge the patch with the lake and all the holes are filled in. With this method, you can work with relatively low precision without negatively affecting your shapes.

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.