Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I have a shapefile that consists of a single polygon. I have gaps within the polygon that need to be eliminated. The resultant dataset shoulde be a single, solid polygon.

I have tried implementing topology rules (rule: must not have gaps) on the dataset (it's in a geodatabase and within a feature dataset), but I don't think this is the appropriate solution/technique to accomplish this task. Any ideas?

I'm on ArGIS 10 with an ArcInfo License.

share|improve this question
    
to clarify, do you mean that the polygon has holes/donuts? To me, "gap" implies a mismatch between two adjacent polygons. –  Stephen Lead Jan 5 '12 at 23:04
    
yes, they are holes. I'll edit the title as this is a more accurate wording of the problem. –  dchaboya Jan 5 '12 at 23:05

1 Answer 1

up vote 3 down vote accepted

The help file under Common Polygon Editing Tasks and the section Filling in donut holes in polygons may help.

You could also try the "must not have gaps" rule to actually find the donut polygons. I've had mixed success with automatically creating polygons to fill the gap, when using the Topology edit toolbar.

Either way, once you've filled the holes you could use the Merge or Dissolve tools to create a single polygon.

share|improve this answer
    
Great, this worked. After validating the topology, I selected all the errors within the Error Inspector, right-clicked the selection and selected Create Feature. I then used the Dissolve tool to create a single polygon. –  dchaboya Jan 5 '12 at 23:27
    
cool, glad that it worked. Creating the new feature automatically wasn't working consistently for me in a quick test I just did, but it has worked previously –  Stephen Lead Jan 5 '12 at 23:31

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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