I have a whole lot of polygon shape files, many of which have got duplicate nodes. This makes processing difficult as almost all tools (erase, union, calculate area) do not work.
I found that by removing duplicate nodes from the 'offending' polygons the shape files become usable. However there are well over a hundred shape files and going through all of these is a nightmare.
Is it possible to automate the process using ArcPy or VB? If it is possible, how can it be done? If not, are there any free libraries in .NET (C# or VB.NET) or Python that can be used to perform this task?
Thank you.
PS:
I tried the python shape file library (http://code.google.com/p/pyshp) but I found that when it is done removing the duplicate nodes, ArcMap is still unable to handle the shape files, giving the same errors as before.