Select to view content in your preferred language

Bizarre buffer behaviour

832
3
05-16-2011 01:35 PM
DarrenWiens2
MVP Alum
I've got a street feature class in a file geodatabase that I'm trying to buffer by the value of metres in a field, and dissolve based on the values in another field. The output is totally useless (see below). There are ~34,000 roads, which I don't think should be hitting any sort memory limit. Any thoughts?
0 Kudos
3 Replies
by Anonymous User
Not applicable
Original User: csny490

How does the buffer output look if you don't use the dissolve option?

Another potential problem: "True curve" geometry cause all sorts of bad things with many of the geoprocessing tools (buffer included). If you have curve features, try "densifying" the curve features by exporting to .shp format (shapefiles don't support curve geometry).
0 Kudos
DarrenWiens2
MVP Alum
Thanks, you're a life saver - the shapefile worked fine (which is good, but annoying that this is the "solution"). I'm not sure if there were true curves in the feature class, but I inherited this dataset.

As a side note, removing the dissolve option worked fine with the feature class, but then failed once I tried to run the Dissolve tool.
0 Kudos
by Anonymous User
Not applicable
Original User: csny490

Cool - glad that worked. I hate true curve features, and wish ESRI had a better way of dealing with them (like some sort of auto-densification algorithm) in the GP tools.

It can be very difficult to dissolve large interconnected buffer FCs (think roads, streams, etc), because the resulting features(s) tend to have a huge number of verticies in a single shape field, that often exceed the computers ability to load the feature geometry into the memmrry in order to read/process/write geoprocessing results. I have the need to build large and complex statewide srtream buffers for timber harvest regulatory stuff, and have had to build an automated tiling scheme to properly depict non-overlapping rioparian buffers. Basically I build a fishnet-type polygon, and then build the buffers for each tile.
0 Kudos