Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a point shapefile that identifies the location of incinerators in England and an output area classification shapefile.

I have created a buffer for all the points in the shapefile because i want to see what area classifications fall within the buffer of all the incinerators i have mapped.

Next, I intersected the buffer i have created with the output area classification layer.

What I want to know is how to i analyse the data within the buffers of the incinerators?

I want to to know what is the most common classification throughout all the buffers....

share|improve this question
what is the output classification layer, some sort of raster? – artwork21 Aug 2 '11 at 11:38

I am assuming you are using ArcGIS 10. Let me know if you are using a different version and I will change this for that version.

First, make sure that your result shapefile from the intersection is in a projected coordinate system. It should be with the actions you have done already, but it is a good idea to check.

Run Dissolve (Data Management > Generalization> Dissolve) on your resulting intersection shapefile. Use your classification field as your dissolve field.

Next, add a field of type float or double (either should work fine) and name it "Area".

Right-click the field heading for the "Area" column and choose "Calculate Geometry". Select "Area" for the geometry to calculate, use the coordinate system of the data source, and choose the correct units. This will now calculate the areas for all of your dissolved features. Finally, you can sort descending on the Area column to find which classification has the largest area inside the buffer.

share|improve this answer

If I understand your question correctly, instead of intersecting the buffer and the output area classification layers, what you really needed to do was a spatial join using the buffer layer as your base. This function will then automatically calculate statistics (you have a choice of statistics) concerning the parts of the area classification layer that fall within the buffered zone. This will be stored in a new feature with an expanded attribute table containing the new information that must then be exported to a new file to preserve the data.

If you want to look at the data within each buffer individually then do not dissolve the buffers before the join. If you want to look at the data for all of the area within any of the buffers then dissolve the buffers before the join. If you output area classification layer is a raster, you will need to convert it to a polygon layer before doing this (alternatively, if you have a spatial analyst license, you can convert your buffers to rasters and perform a zonal statistics function using the raster version of the buffer layer ,to define the zones)

share|improve this answer

Why not using the resulting dbf file in excel or similar? don't forget to calculate areas first :)

share|improve this answer
how do i go about doing that? – dpc1989 Aug 2 '11 at 10:33
well, when you intersected the buffer withe the classification layer, the result was a shapefile, right? now go to file explorer, find the shapefile and open the correspondent dbf file with excel. then try pivot table to analyse the data. – vascobnunes Aug 2 '11 at 10:41
ahh, i have managed to open up a table in excel which indicates all the classifications, how do i calculate the areas? – dpc1989 Aug 2 '11 at 11:04
Add fields to the attribute table in ArcGIS for East & North, right mouse over the field heading, select "Calculate Geometry" and choose the units. – Dano Aug 2 '11 at 11:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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