I´m trying to create a "buffer zone" for every polygon in my shapefile, which will identify a 10 mile radius around the centroid of each polygon, and calculate the AVERAGE "demand for services" (one variable in my shapefile attribute table) for all the surrounding polygons within this radius. All of the relevant polygons are in the same layer/shapefile.

Ideally, this average would be calculated in a new field in the attribute table, so that I can symbolize this variable and get a more even "heat map" of demand (which is not as tied to the municipality boundaries.)

Can anyone help me out with instructions on how to do this?

  • You can use Feature to Point to convert your polygons to points at the centroid, then buffer that.
    – Paul
    Jul 9 '14 at 19:50

Firstly, you should do Feature To Point in order to create your centroids.

Then, you obviously need to create your buffer.

For the third step is to use Tabulate Intersection to know how much of each polygon is under your buffer.

Finally, you summarize your table to get your synthetic value and you join the resulting table to your original polygons (or to the centroids).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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