AnsweredAssumed Answered

Deleting very large number of polygons

Question asked by BTLeslie on Sep 28, 2015
Latest reply on Sep 28, 2015 by BTLeslie
BlackPixPoly = "BlackPixPoly.shp"
arcpy.RasterToPolygon_conversion(BlackPixRast, BlackPixPoly, "SIMPLIFY")
#delete black pixel polygons to leave non-black pixels
arcpy.MakeFeatureLayer_management(BlackPixPoly, "BlackPixPoly_lyr")
arcpy.SelectLayerByAttribute_management("BlackPixPoly_lyr", "NEW_SELECTION", "\"GRIDCODE\" = 0")
arcpy.DeleteFeatures_management("BlackPixPoly_lyr")

 

Here is an extract of my script that converts a raster to polygons and then deletes the polygons that represent black pixels.  The script has been used many times successfully but has hit a problem with a particular file.  I get:

ERROR 999999

Failed to execute (DeleteFeatures)

 

For this particular file it is attempting to delete almost 1.2 million polygons - my guess is that this is the cause of the problem.

 

I tried DeleteRows (is there a difference?) but got the same problem.

I tried adding a line to RepairGeometry prior to deletion but get the same problem.

 

Is there something I can do to help it get through this task?

Outcomes