[GIS] ArcGIS 10: How to clip point buffer to features in another layer

arcgis-10.0bufferclipcontourpoint

I'm on a steep learnig curve here, so aplogies if my question is a one-banana problem.

In ArcGIS 10 I have a contour layer that was generated from an ESR ASCII raster file (batyhmetry of the South Pacific). I also have a point layer (indicating certain seabird breeding locations). For each point I produced 20km buffer zones. So far so good.

What I need to do now, is clip the circular buffer zones so that only the buffer regions between two contour lines remain (in my the case 0m and 150m isolines).

Is there a way in ArcGIS to clip/remove the buffer zones that are outside the 0-150m contours?

Best Answer

If you have isolines as polyline feature class then I see next steps here:

  1. Select only 0 and 150 m isolines in ArcMap or via ArcToolbox.
  2. Save it into different featureclasses.
  3. Convert each of you isolines (0 and 150 m) into polygons using Feature To Polygon (Data Management).
  4. Cut your 0m polygon with 150m polygon using Erase (Analysis).
  5. You have an area between 0 and 150 m isolines which you can use for clipping your buffer zones.

NOTE1: I assuming that you have enclosed polylines of 0m and 150m isolines and that 150m isolines is situated inside 0m. Otherwise you need to enclose isolines and choose the right order of erasing in step4. Also take a look at FME software - from my experience some of complex data processing tasks can be performed much more quicker and easier than with ArcGIS tools.

NOTE2: Tool Erase (Analysis) needs ArcInfo license.

Related Question