3

I want to find the highest value within a specific area of a shapefile feature class but am unsure about how to do this.

From the attatched image, I want to find the pixel within the outlined region with the highest value for fishing intensity (where the darker the rectangle, the higher the fishing intensity).

Fishing intensity. Darker rectangle = higher intensity

The background is a series of averaged point pixels rather than a raster layer

3
  • If you have the Spatial Analyst extension, this seems the job for Zonal Statistics tool (or even Zonal Statistics As Table).
    – umbe1987
    May 16, 2019 at 9:39
  • I suppose the OP is using the term polygons to refer to pixels, but it would be nice if he/she could confirm
    – umbe1987
    May 16, 2019 at 10:24
  • @SonofaBeach apologies, I have edited the post for clarification
    – kbkbkbkb
    May 16, 2019 at 10:51

1 Answer 1

5

If you have Spatial Analyst extension

If you have access to the Spatial Analyst extension, you can use the Zonal tools to extract the value of the maximum fishing intensity value found within a given area (or many different areas).

For example, the Zonal Statistics As Table will give you a table as output with all the maximum values found in a raster layer based on zones defined on another raster or polygonal layer calleed the "zonal layer".

If you however need to find the exact location of the maximum pixel within a specified area you could (Spatial Analyst extension still needed):

  1. run the Zonal Statistics tool with a) the polygon shape deifning your area as the in_zone_data parameter and b. your fishing intensity raster as your in_value_raster
  2. use the Raster Calculator to extract the exact maximum pixel within the specified zone with an expression like the following

    Con("FISHING_RASTER" == "MAX_RASTER", "FISHING_RASTER")

This way you would extract only those pixels with the maximum value of fishing intensity from your original raster according to your area.

If you DON'T have Spatial Analyst extension

If your aim is only find the highest value on a pecified area and only once in a while, you could simply clip the raster with your polygon layer (Clip tool), and then have a look at the statistics of it to find the maximum (and other interesting statistics values). Try using the Calculate Statistics tool to calculate the statistics if they are not included in the clipped raster. You can see them in the layer properties, Source page.

Your Answer

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

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