Tengo una pieza de software (no Arc) que se ejecuta todas las noches en una máquina que no es de producción y que actualiza las funciones de shapefile 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 GIS actualmente instalado en esa máquina. Tenía la esperanza de poder escribir una rutina en Python que eliminaría automáticamente las funciones, al igual que Arc's herramienta de geoprocesamiento Eliminar características .
¿Hay algún módulo de Python que me permita hacer esto? Preferiblemente de código abierto? Miré Shapely y PyShp pero no vio nada que me permitiera eliminar las funciones en masa o que coincidieran con una cláusula WHERE. Pueden escribir funciones y analizarlas, pero no han visto las funciones DELETE FEATURES en ninguna parte.
Ciertamente debo estar perdiendo algo simple ...
EDITAR: Tengo 35 carpetas (diferentes extensiones geográficas, todas en su propia proyección), con 35-65 shapefiles con cerca de 1000 shapefiles para tratar.