I have a shapefile with several contiguous polygons and I want to reduce their number of nodes. I was thinking of deleting nodes based on the angle that results from the 2 segments on either side of the node; in particular deleting nodes which form angles of <180 and >170º. How could I do this in ArcMap?
Maybe the best solution is to use the Simplify Polygon tool of the Generalisation toolset! Check the link below for details.
Alternatively you can use Simplify Line Or Polygon tool of the Data Management toolset. Check the link below for details.
Have you tried any of those? I think the first one gives you more options and it is available in ArcGIS for Desktop Standard!
You should use Generalize tool in the editing toolbar. If you look at the tolerance parameter, you will find how it resolves your struggle with the almost linear features. However it does not guarantee that the adjacent polygons will be topologically consistent, which is another issue addressed in this SE.