Select to view content in your preferred language

Remove Islands

6853
16
12-26-2014 12:16 PM
AndrewBivins
Regular Contributor

I have created a .shp file of slopes over a range land environment.  The goal is to identify any slope over 15% and remove it form the file to calculate graze-able acres.  The attached file show a zoomed in area where white no data area encircles flat land(basically a butt or plateau).  Obviously grazing animals can not get to the top of the butt to graze but its flat so it shows up as graze-able.  I need to find a way to identify and remove all these areas.

Any thoughts?

Thanks,

0 Kudos
16 Replies
DanPatterson_Retired
MVP Emeritus

A possibility that I know won't work for all your cases might be to query your classes grid for values >= 1 giving you a binary grid you could then look at the zonal geometry tool (thickness) and query for areas less than some specified thickness... alternately you could query the binary grid for zones with less than a certain area.  the resultant could be used as a mask to produce a new classes grid.

0 Kudos
XanderBakker
Esri Esteemed Contributor

Sounds like an accessibility analysis. If you know where the cattle is initially you could do a cost distance analysis in raster format (Spatial Analyst required), assigning inaccessible to those areas with high slopes. This way you will end up with a raster showing those part accessible for grazing.

ChrisDonohue__GISP
MVP Alum

Interesting analysis challenge.  Some quick thoughts/rehashing:

- It's almost like the reverse of Sink detection in hydrology.

- I wonder if there is a way to detect the impassible areas and then aggregate them to create barriers.

Chris Donohue, GISP

0 Kudos
AndrewBivins
Regular Contributor

I appreciate the help but have still not been able to come up with a solution.

0 Kudos
XanderBakker
Esri Esteemed Contributor

If you're willing to share (part of) the data, I'm sure things will become clearer and that will allow us to come up with a solution. Please also provide info on the versión of ArcGIS and if you hace access to the Spatial Analyst extension.

0 Kudos
ChrisDonohue__GISP
MVP Alum

I think Xanders' idea has potential.  Use a line or polygon feature class showing where the cattle could be initially as part of the Cost Distance Analysis.

For example, assuming the islands issue is only buttes/mesas/high elevation areas, you could make the Cattle Starting Locations polygon feature class by just selecting low elevations, then doing the Cost Analysis as Xander suggests.  Obviously this will be dependent on your data.

Chris Donohue, GISP

0 Kudos
DanielErklauer
Deactivated User

Use the raster calculator to query everything greater than 15% slope.  Then create a new surface and calc the area based on the new surface

0 Kudos
AndrewBivins
Regular Contributor

Daniel,  That is what I originally did but you will have a Butt that has a 15%+ slope all the way around, and on the top it will be flat.  Some of these Butt's can bee 10-20 acres on top.  Cattle will never graze them so they need to be removed from the calculation.  I am trying to run a tool that will identify and remove any area that is completely surrounded by the 15% or greater slope.

Thanks

0 Kudos
XanderBakker
Esri Esteemed Contributor

Yep, Cost Distance is the best way to get the desired result. Just attach a piece of your data and I'll show you how to get the result.

0 Kudos