Estoy interesado en una forma de identificar los rasters (por ejemplo, el formato GRID de ESRI) o los shapefiles que están corruptos y que impedirían su uso en una herramienta de análisis. Tengo un gran número en el árbol de carpetas estructuradas y me gustaría ser capaz de script algo que va a caminar el árbol de archivos y ser capaz de identificar rásteres que, por ejemplo, si se trató de ver en ArcCatalog no permitiría que se muestra y, en consecuencia, haría que cualquier herramienta de geoprocesamiento fallar. Lo mismo ocurre con los shapefiles o las clases de características.
Mi preferencia sería de alguna manera hacer esto en Python (y no me opondría a un módulo de python no ESRI u otro) pero estoy abierto a cualquier cosa. Supongo que se podría piratear algo intentando validar la geometría o aprovechando algún aspecto del diseño del archivo, pero ¿qué tendría más sentido? ¿O hay otra forma de hacerlo que esté específicamente diseñada para tal fin?
Mi objetivo es poder ejecutar un sencillo mecanismo de control de calidad en algunos archivos grandes de preprocesamiento de una semana para asegurarme de que están bien antes de empezar a hacer el procesamiento por lotes propiamente dicho.
gracias, Tom