I have a census block shapefile with a land cover TIFF underneath it. The Raster layer has three different cell values. I am trying to select the census blocks that have a minimum of 50% of cells withing its area with a value of 3. I have access to all extension within ArcGIS Desktop 10.7.

  • At the moment you don't seem to have question, just statements of what you want to achieve. You need to give details of what you have tried and are stuck at, or documentation you have read and are confused with etc... – nmtoken Apr 12 '20 at 8:38

I would reclassify your land cover tiff to remove the cell values you are not interested in so leaving you with a raster where the you only have pixels with your desired value (3), the rest are nodata. You could then use the Tabulate Area tool to compute the area of pixels within each polygon. Run the Join Field tool to join the pixel area to your polygon data and then you will be able to select the polygons where there is more than 50% coverage.

  • That worked perfectly! Thank you very much. – David Apr 12 '20 at 17:29
  • @David Please accept the answer so that it can help others. – ahmadhanb Apr 13 '20 at 1:25
  • +1 but tabulate area will work without reclass. Worth trying selecting one class in raster table. Hoping for less columns in output. – FelixIP Apr 14 '20 at 20:53

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.