I am using ArcMap 10.2. I have a raster displaying land cover. I also have a shapefile of polygons overlaid on top. I would like to calculate the areas of different land covers within the polygons.

I have included a picture to help convey my problem.

enter image description here


If you have the Spatial Analyst extension available, I think that the Tabulate Area tool will do what you're looking for. If you specify your polygon feature class/shapefile as the "Input feature zone data", your "zone field" as anything uniquely identifying the polygons, and your land cover raster as the "Input raster".

This will generate a table with the area of each category in the raster represented in the units of the raster. Note in my example below I had only selected two features in the counties dataset to reduce processing time, so it's worth remembering that having something selected in the "Input feature zone data" class will limit processing to just that subset.

Tabulate Area with a counties polygon dataset and a land cover raster

Output of the tool

| improve this answer | |
  • GREAT! Thanks. Where do you get your land cover from? – Matt Feb 20 '17 at 13:37
  • Did you use the nlcd_2011 Landcover data? If so how did you set up you classifications (ie. DEVELOPED_OPEN SPACE etc.)? – Matt Feb 20 '17 at 15:45
  • Hi, @Matt . I believe I just pulled the 2011 data from the USGS (National Map) and used the LAND_COVER field. I've had the data laying around unused for a while so I can't offer a lot more specifics than that unfortunately. – AHigh Feb 20 '17 at 16:44
  • were you able to find a shapefile? – Matt Feb 20 '17 at 17:33

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.