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 arcGIS (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 Jan 15 '16 at 8:59

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.

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

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.