I have a polygon FC with approximately 600,000 polygons. The problem is that polygons have extra unneeded vertices on straight line segments. In one case I counted 23 vertices where 4 would do. 19 * 600,000 = 11,400,000 extra vertices to draw; causing a lot of drag on the users of the data. What is the best way to remove the extra vertices on the straight line segments with out changing a single feature. Please keep in mind that I would like to avoid finding the smallest straight line segment (but I guess I could).

Thanks for any input,

Forest

Dan thanks for taking the time to reply. I am aware of the options in the tool. That is why I said this in my original post:

But I did not know about the Douglas–Peucker algorithm - thanks for that.

Also I am 99% confident my smallest straight line segment will be smaller then max distance between vertices that I wish to target for removal. I think what I am going to try is:

1) Running the tool aggressively

2) Run the erase tool on the input and output to identify areas that got altered.

3) Fix by hand the problems