# Automatically create donut polygons based on distance from boundary

I have a file with polygons representing risk of townships however the risk decreases inside each polygon so I'm wanting to create rings from each polygon for example from the boundary to 500m then another ring from 500m from the boundary to 750m from the boundary then another ring from 750m from the boundary to 1000m from the boundary and so on I can do this manually by creating donut polygons but I was hoping for a more automated solution.

• Look at multiple ring buffer resources.arcgis.com/en/help/main/10.2/index.html#//…, there's an option for overlapping and non-overlapping rings. – Michael Stimson Aug 29 '16 at 0:58
• Convert your polygons to polylines and calculate euclidian distance to it. Erase raster outside polygons and reclassify result using 500 increment. Vector solution is more hectic – FelixIP Aug 29 '16 at 4:43

## 1 Answer

The Multiple Ring Buffer tool would seem to be the place to start your investigations:

Creates multiple buffers at specified distances around the input features. These buffers can optionally be merged and dissolved using the buffer distance values to create non-overlapping buffers.

• I always thought it works on points only and does not on polygons especially with negative buffers – FelixIP Aug 29 '16 at 4:41
• @FelixIP The Illustration at desktop.arcgis.com/en/arcmap/latest/tools/analysis-toolbox/… shows a polygon being multiple buffered. I don't recall trying that tool recently but I think the asker should. – PolyGeo Aug 29 '16 at 4:43
• Thanks for the multiple ring buffer. That is what I want to do but in reverse. I'm not sure how this would work though? – AJ1984 Sep 6 '16 at 5:12
• @AJ1984 I think you should edit your question to describe what you mean by "in reverse" of what the Multiple Ring Buffer tool does. – PolyGeo Sep 6 '16 at 5:31