Estoy interesado en una forma de identificar rásteres (p. Ej., Formato ESRI GRID) o archivos de forma corruptos que impidan su uso en una herramienta de análisis. Tengo un gran número en el árbol de carpetas estructuradas y me gustaría poder escribir algo que recorra el árbol de archivos y pueda identificar rásteres que, por ejemplo, si intenta verlo en ArcCatalog, no permitiría que se muestre y en consecuencia haría que fallara cualquier herramienta de geoprocesamiento. El mismo trato para shapefiles o clases de entidad.
Mi preferencia sería de alguna manera hacer esto en Python (y no me opondría a un módulo de Python que no sea ESRI u otro) pero estoy abierto a cualquier cosa. Supongo que podrían hackear algo juntos al intentar validar la geometría o capitalizar 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 propósito?
Mi objetivo es poder ejecutar un mecanismo de control de calidad simple en algunos archivos grandes de preprocesamiento de una semana para asegurarme de que estén bien antes de comenzar a realizar el procesamiento por lotes real.
gracias Tom
Para las fuentes de datos vectoriales, use Verificar geometría / Reparar geometría en tándem.
fuente
En cuanto a los archivos shp vectoriales, usaría algo como el verificador de archivos de forma en arcscripts.
comprobador de archivos de forma
Para ráster El error más común durante el geoprocesamiento es el tipo de campo no válido.
Puede considerar descubrir los tipos de campo en sus módulos de geoprocesamiento y luego ejecutar la verificación de los tipos de campo en sus rásteres.
Supongo que otros tipos de errores o algunas otras cosas a tener en cuenta podrían ser la paleta que se indexa o la profundidad de color no se admite para un procesamiento particular.
En realidad, ser corupt parece un poco más raro. Pero seguro que puede suceder. Aquí puede haber algunas cosas para buscar.
los foros de esri están
corruptos
. Creo que la mayoría de las veces estos casos podrían ser que el uso de otro software para abrir el archivo y guardarlo nuevamente en el formato correcto / parámetros corrige muchos de estos problemas.
fuente