Why can't I buffer polygons?

1651
5
03-25-2013 09:12 AM
EstherParish
New Contributor
I'm using Arc10 to try to buffer some polyons (in a shapefile) that I have merged together from separate polygon shapefiles generated in an earlier version of the software.  The polys are in GCS (NAD 83), as are the points & lines that I have been working (which have all buffered easily).  No matter how I try to buffer the polygons, I get "unknown errors" and "geometry errors" that seem to relate to the XY environment & extent??  I've tried importing the shapefile into a geodatabase & setting the "advanced geodatabase" environment settings in the toolbox before running the buffer command, but I still get the same errors.  I've tried projecting the polys into Alber Equal Areas before running the buffer command, but with no more success. Any ideas?
0 Kudos
5 Replies
LucasDanzinger
Esri Frequent Contributor
Maybe try running Repair Geometry on the polygons.
0 Kudos
EstherParish
New Contributor
Thanks for the suggestion!  I ran the "repair geometry" tool, but I am still getting the following error when I try to use the buffer tool:

ERROR 000599: Falls outside of geometry domains.

This error seems to relate to the XY Domain settings?
And I still can't seem to get those setting right...
0 Kudos
LucasDanzinger
Esri Frequent Contributor
I'd try exporting out to a new shapefile/fc by adding it to ArcMap, right clicking the layer and selecting Data > Export Data. If that doesn't work, try creating a new file gdb and making a new feature dataset using your desired coordinate system and xy domain. Then, try importing the shapefile into it.
0 Kudos
EstherParish
New Contributor
There is probably a more elegant way to do this, but after much trial & error, this sequence of steps seemed to work (except for the fact that I lost five of my 4300 polygons along the way):

1) import polygon shapefile into a geodatabase
2) repair geometry
3) calculate default XY tolerance
4) simplify polygons (using XY tolerance)
5) buffer the polygons
0 Kudos
EstherParish
New Contributor
P.S. A much easier alternative to all of this seems to be to just use the "select by location" tool on the polygon shapefile, specifying the desired buffer distance as the search distance between the polygons (target layer) and the source layer (intersecting layer).
0 Kudos