I have a polygon representing the extent of a study area. This polygon is overlaid to a raster representing the quality of land, which is classified into 5 classes (from bad [1] to good [5]). I would like to have ArcMap (10.1, advanced license) calculate how much land within the polygon is bad, how much is mediocre, and so on.

How can I accomplish this?

  • Maybe I find the answer myself. I can clip the raster to the extent of the polygon, and then open the raster attribute table and calculate how many pixels fall in each quality class.
    – NewAtGis
    Commented Jan 15, 2016 at 8:59

1 Answer 1


You may use Zonal Histogram. As Input raster of feature zone data, specify your polygon(s). As Input value raster, the land quality raster. The output table will show each land quality class as a row, each polygon class as a column. Thus if you have more than one polygon, you may want to group them into classes beforehand, using a unique value for each class in a special column. This column is specified as the Zone field in the tool. An alternative is to select only the polygon you are interested in and only then run the tool.

  • Thank you for your useful reply. My solution led essentially to the same thing, but it was a little more tricky.
    – NewAtGis
    Commented Jan 15, 2016 at 9:22
  • 1
    Thought as much, manually I would Clip, turn the raster to points, Join with polygon and Summarize.
    – Blerg
    Commented Jan 15, 2016 at 9:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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