Resumen
Elimina definitivamente los datos del disco. Se pueden eliminar todos los tipos de datos geográficos compatibles con ArcGIS, así como las cajas de herramientas y los espacios de trabajo (carpetas y geodatabases). Si el elemento especificado es un espacio de trabajo, también se eliminarán todos los elementos contenidos.
Uso
No se pueden eliminar los datos que se estén utilizando en otra aplicación de ArcGIS; la herramienta falla con el ERROR 000464.
Al eliminar un shapefile, también se eliminan los archivos auxiliares, como los archivos de metadatos, proyección e índice.
Al eliminar una carpeta, ésta se mueve a la Papelera de reciclaje del sistema, donde se puede restaurar o eliminar de forma permanente.
Las clases y tablas de entidad que participan en un dataset o topología de análisis de red no se pueden eliminar.
La eliminación de un dataset de mosaico solo eliminará el dataset de mosaico. Para eliminar un dataset de mosaico en su totalidad, incluidas cualquiera de las tablas de la base de datos y, opcionalmente, cualquier vista general o caché creadas con ella, utilice la herramienta Eliminar dataset de mosaico.
Al eliminar un archivo de conexión de base de datos, no se elimina la base de datos corporativa. Un archivo de conexión de base de datos es simplemente un acceso directo a la base de datos.
Al eliminar una clase de relación, se elimina de la tabla de relación la fila correspondiente a esa relación.
A partir de ArcGIS Pro 2.7, la herramienta Eliminar se puede utilizar para eliminar varios elementos.
Sintaxis
arcpy.management.Delete(in_data, {data_type})
Parámetro | Explicación | Tipo de datos |
in_data [in_data,...] | Los datos de entrada que se eliminarán. | Data Element; Graph; Layer; Table View; Utility Network |
data_type (Opcional) | El tipo de los datos en disco que se van a eliminar. Esto solo es necesario si los datos de entrada se encuentran en una geodatabase y existe un conflicto de nomenclatura, por ejemplo, si la geodatabase contiene un dataset de entidades y una clase de entidad con el mismo nombre. En este caso, el tipo de datos se utiliza para aclarar el dataset que se va a eliminar. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_results | Indica si la eliminación tuvo éxito. | Booleano |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función Delete en modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("majorrds.shp", "majorrdsCopy.shp")
arcpy.Delete_management("majorrdsCopy.shp")
El siguiente script de Python muestra cómo utilizar la función Delete en un script independiente.
# Name: Delete_Example2.py
# Description: Delete majorrdsCopy.shp
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_data = "majorrds.shp"
out_data = "majorrdscopy.shp"
# Execute Copy
arcpy.Copy_management(in_data, out_data)
# Execute Delete
arcpy.Delete_management(out_data)
El siguiente script de la ventana de Python demuestra cómo utilizar la función Delete con varias entradas en el modo inmediato.
import arcpy
arcpy.env.workspace = r"C:\dataToDelete"
arcpy.management.Delete(r"'NIRrG_ps8.afr';'redlands.tpkx';'colormap.img'")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí