Is there a tool that can measure the population based on the area covered by only the buffered portion over a census tract layer (see pic)?

On the pic, you'll see that the buffered areas covers some portions of each tract. So, if a particular tract has 100 people in it, but the buffered portion of the tract covers 60% of that tract, then of course, the mean population is 60 people.

But I would have to do the math for every tract/buffer (I have a lot of them). Is there a tool that can first figure out how much area my buffer covers with each tract, and then figure out the resulting population covered by each buffer?

Or, was using the Buffer tool the right choice to begin with (assuming there is a smarter tool)?

Thanks

Mark

On the pic, you'll see that the buffered areas covers some portions of each tract. So, if a particular tract has 100 people in it, but the buffered portion of the tract covers 60% of that tract, then of course, the mean population is 60 people.

But I would have to do the math for every tract/buffer (I have a lot of them). Is there a tool that can first figure out how much area my buffer covers with each tract, and then figure out the resulting population covered by each buffer?

Or, was using the Buffer tool the right choice to begin with (assuming there is a smarter tool)?

Thanks

Mark

1. Run the Intersect tool to intersect the tracts with the buffers. The result contains the overlapping areas.

2. Run Add Field tool to add a field to the tracts feature class for the calculated population values in overlaps.

3. Run Add Join tool to join the tracts with the overlaps.

4. Use the Calculate Field tool to calculate: overlap_population = tract_population x overlap_area / tract_area.

5. Remove the added join.

Hope that helps.