Using ArcGIS 10.3, I am working with a shapefile with millions of small polygons. I am using python to assign buffer widths to each polygon as an attribute. The buffer widths vary, and some polygons are assigned a buffer width of 0. This presents two issues when I use the buffer tool:
- Polygons assigned a width of 0 receive Warning 000636, because the buffer tool assigns them a null geometry. The sheer volume of these warning messages results in a crash if using the python interpreter in ArcMap (useful for code demonstrations).
- The polygons themselves are excluded from the final output.
I still need the excluded polygons in the buffer output. I would also prefer not to return a few thousand warnings. For now, my workaround is to assign a buffer width of 0.001 instead of 0. Can anyone give me a better workaround for this issue?
Note: I have found ArcGIS Buffer tool leaves out zero width buffers? that addresses this issue, but the answer does not provide the guidance I am looking for.