I have a landcover map with many irregular polygons, with each polygon a uniform habitat type. I have a second shapefile of points, and a third shapefile with multi-ring buffers around those points. I would like to know the proportion of each habitat type within each buffer for each individual point (or even area rather than proportion), ideally as additional columns in the attribute table of the buffer shapefile.
How can I do this without repeatedly clipping the landcover map to each buffer and then manually calculating the proportions? (In my full data set I have 190 points, each with 150 buffers, so 28,500 rows, i.e. I need to automate this as much as possible).
Example, landcover polygons and points;
Concentric buffers around a single point;
So in the example above, my desired output for the first three buffers for this one point would look something like this;