Buffer Results not logical

585
5
01-17-2011 04:35 PM
RustyRex
Occasional Contributor
I am buffering a large polyline dataset (streets).  Very often when I run the buffer I get large polygons that are created as if the buffer was large enough between the two lines to create one polygon.  The buffer, however, is less than the distance it would take to close off the polygon.  The picture will make more sense.


The red is the original polyline.  Notice the large closed off polygons.  It seems like there are times when it runs without this issue.

Any thoughts?
0 Kudos
5 Replies
DanPatterson_Retired
MVP Emeritus
Was the file projected? and were the buffer units the same as the coordinates of the projected file?
0 Kudos
StefanHaglund1
Esri Contributor
What is your input data? Seems like something might be wrong with the internal geometry of your streets dataset. You might be able to test and fix issues with the Check Geometry/Repair Geometry tool.
0 Kudos
RustyRex
Occasional Contributor
It is projected and buffer is in the same units.  It is a very large dataset so I had it in a model that clipped it first then buffered.  I took the intermediate clipped results and buffered them separately and it seems to have worked.  But i seem to remember it failed once before even when I did it this way.  Anyhow, I got the result I wanted and dont have time isoloate the root problem. 

Thanks for you input.
0 Kudos
JimW1
by
Occasional Contributor II
It is projected and buffer is in the same units.  It is a very large dataset so I had it in a model that clipped it first then buffered.  I took the intermediate clipped results and buffered them separately and it seems to have worked.  But i seem to remember it failed once before even when I did it this way.  Anyhow, I got the result I wanted and dont have time isoloate the root problem. 

Thanks for you input.


My experience is that when this happens it is often due to ArcGIS mishandling polylines that are curves. I learned the hard way not to buffer a buffer because the buffers on sharp edges are a two-point curve as stored in a geodatabase. My guess with your data is that somewhere there is a very sharp angled street being buffered and the resulting buffer is crossing over itself and then filling in the other areas.

Also, line segments that cross themselves will also do some odd things.

My solution was to first generalize the buffers then re-buffer. The quicker solution was to use shapefiles but that didn't fit my workflow.
0 Kudos
ChrisSnyder
Regular Contributor III
True curves are evil indeed. I have had all sorts of issues with "true curve" features and many of the analysis tools. As memory serves, the buffer tool won't output true curves if you don't use the "dissolve" option...

Work around: Shapefiles don't support true curves :). Sorry to say, but shapefiles are still generally faster than FGDB and certainly PGDB...
0 Kudos