1 votos

Eliminación de archivos shape y raster mediante arcpy

Estoy intentando borrar una serie de ficheros de una gdb y me estoy encontrando con sorprendentes dificultades para hacerlo. Cuando pruebo mi procedimiento en uno de los archivos, llamémoslo 'yy.shp'Esto es lo que hago:

from arcpy import env 
from arcpy.sa import * 
import os 
env.workspace  = env.scratchWorkspace = "path/to/my/GEODB.gdb"
arcpy.Delete_management(r'yy.shp')

Y recibo el error:

Error de tiempo de ejecución Traceback (most recent call last): Archivo "", línea 1, en File "c: \program f (x86) \arcgis\desktop10.4\arcpy\arcpy\management.py ", línea 3995, en Delete raise e ExecuteError: ERROR 999998: Error inesperado

Fíjate que si lo hago:

arcpy.Exists(r'yy.shp')

Tengo un TRUE resultado

¿Qué estoy haciendo mal? Lo he comprobado y definitivamente no hay ningún error en la ruta o en los nombres de los archivos. Obtuve estos nombres arrastrando y soltando el gdb y el archivo en la consola de python.

1voto

UnkwnTech Puntos 21942

En comentado por @Vince :

Usted no puede eliminar un shapefile de una geodatabase de archivos no se puede poner un shapefile en una geodatabase de archivos en Son formatos diferentes, y no intercambiables. No es legal crear una tabla FGDB con un punto en el nombre de la tabla. Si ha utilizado el sistema operativo para corromper el .gdb d con un conjunto de archivos shapefile, tendrá que eliminarlos del directorio directorio (utilizando el SO) antes de poder generar un nombre legal para eliminación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X