I have an ArcGIS 10.2.2 for Desktop process which:
- Uses the Data Interoperability extension and the Feature Class To Feature Class tool to convert 88 MapInfo TAB files (with the same schema, representing different geographic areas) to 88 file geodatabase feature classes.
- Performs a Repair Geometry on each of those 88 feature classes
- Performs a Create Feature Class, Project Define (using one of the 88 feature classes as the spatial reference source) and then Append (with NOTEST) on those 88 feature classes to get a merged feature class. Note: I did not use the Merge tool because when I tried to do that only about 6 feature classes were merged before the tool reported that it had completed successfully.
The process appeared to work fine to create the merged feature class of 2.5 million polygons. However, when I ran Check Geometry on this feature class it started to report self intersections before appearing to hang and then failing with an ERROR 999999 five minutes later..
Executing: CheckGeometry C:\Temp\DCDB\Staging.gdb\DCDB C:\Temp\DCDB\RWC_CheckGeom.dbf Start Time: Fri Jun 03 09:42:08 2016 WARNING 000442: self intersections at 883 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 1479 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 6003 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 6004 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 6015 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 6016 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 6417 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 7285 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 11813 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 12127 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 14861 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 16328 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 16847 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 16893 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 21008 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 22254 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 25064 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 26671 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 26872 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27513 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27521 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27540 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27579 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27600 in C:\Temp\DCDB\Staging.gdb\DCDB WARNING 000442: self intersections at 27603 in C:\Temp\DCDB\Staging.gdb\DCDB ERROR 999999: Error executing function. Failed to execute (CheckGeometry). Failed at Fri Jun 03 09:47:19 2016 (Elapsed Time: 5 minutes 10 seconds) Should appending polygon feature classes with already repaired geometry be expected to produce a feature class that can pass the Check Geometry test?




