Tengo un software (no Arc) que se ejecuta todas las noches en una máquina que no es de producción y que actualiza las características de los archivos de forma desde una base de datos externa. Periódicamente me gustaría eliminar todas las características en el archivo de forma (no el archivo en sí, que debe permanecer) y dejar que el software "reconstruya" el archivo de forma desde cero. Me gustaría automatizar este proceso.
No tengo ningún software SIG instalado actualmente en esa máquina. Tenía la esperanza de poder escribir una rutina en Python que eliminaría automáticamente las características, al igual que la herramienta de geoprocesamiento Eliminar características de Arc .
¿Hay algún módulo de Python que me permita hacer esto? ¿Preferiblemente de código abierto? Miré a Shapely y PyShp pero no vi nada que me permitiera eliminar las características en masa o que coincidieran con una cláusula WHERE. Pueden escribir características y analizarlas, pero no han visto las funciones ELIMINAR CARACTERÍSTICAS en ningún lado.
Ciertamente me estoy perdiendo algo simple ...
EDITAR: Tengo 35 carpetas (diferentes extensiones geográficas, todas en su propia proyección), con 35-65 shapefiles con alrededor de 1000 shapefiles para tratar.
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile