[GIS] How to remove spikes in polygons with ArcGIS 10/Python

arcgis-10.0arcpypython

In the picture below you can see a polygon layer, representing steep slopes, extracted from a TIN. The polygons have a lot of spikes in them. I would like to remove these spikes while the rest of the borders stay on the exact same location. I would like to do this in a Python script, using arcpy or Python functions.

Further info: ArcGIS 10.0, Python 2.6.5, polygon layer is in a GDB

picture

Best Answer

I suggest playing around with the Simplify Polygon tool (first) or the Smooth Polygon tool (second), to see how well they meet your requirement that "the rest of the border stay on the exact same location".