I am trying to create a shapefile of equal population size buffer rings. Similar to the procedure of creating multi-ring buffers of distance around a point, find the intersects of the buffers with a polygonal layer, and then dissolve with the required statistics (e.g. https://support.esri.com/en/technical-article/000010582).
I have a point layer (Atlanta) and a polygon layer (Atlanta metropolitan area census block groups). I want to create a new polygon layer of equal population size (say 5% of total population) rings around the point layer, using population attribute from the census block groups. So a total of 20 rings around the city, each equal of 5% of population. Distance and area of each ring obviously differs.
So far I have tried to use ArcMap Grouping Analysis and modifying the process in the link above.
Any suggestions on how to implement this?
I can use Python for this if needed.
I expect to have an output similar to this: