How to delete all featuresclasses in a FeatureDataset using ArcPy??

4781
2
02-08-2011 10:58 AM
JoshV
by
Occasional Contributor
Does anyone have any sample code that will delete all featuresclasses in a featuredataset using arcpy?  Many thanks for any help.

Regards,
Tags (2)
0 Kudos
2 Replies
BradPosthumus
Occasional Contributor II
1. A feature dataset is also a workspace, so set your feature dataset as the environment workspace.
2. Iterate through each feature class in the workspace and delete it.

I don't have ArcGIS 10.0 but in 9.3 it looks like this:

import arcgisscripting
gp = arcgisscripting.create(9.3)
gp.workspace = r"C:\workspace\fileGeodatabase.gdb\featureDataset"
for objFeatureClass in gp.listfeatureclasses():
    gp.delete(objFeatureClass)


Try this in 10:

import arcpy
arcpy.env.workspace = r"C:\Temp\fileGeodatabase.gdb\featureDataset"
for objFeatureClass in arcpy.ListFeatureClasses():
    arcpy.Delete_management(objFeatureClass)
JoshV
by
Occasional Contributor
1. A feature dataset is also a workspace, so set your feature dataset as the environment workspace.
2. Iterate through each feature class in the workspace and delete it.

I don't have ArcGIS 10.0 but in 9.3 it looks like this:

import arcgisscripting
gp = arcgisscripting.create(9.3)
gp.workspace = r"C:\workspace\fileGeodatabase.gdb\featureDataset"
for objFeatureClass in gp.listfeatureclasses():
    gp.delete(objFeatureClass)


Try this in 10:

import arcpy
arcpy.env.workspace = r"C:\Temp\fileGeodatabase.gdb\featureDataset"
for objFeatureClass in arcpy.ListFeatureClasses():
    arcpy.Delete_management(objFeatureClass)


many thanks Brad
0 Kudos