6 votos

¿Saltar errores en ModelBuilder?

hay una manera de manejar un error dentro de ArcGIS ModelBuilder? Tengo un modelo que itera sobre centenares de archivos de la trama. algunos de ellos pueden ser corruptos. Estoy buscando una manera en la que el ModelBuilder omite cualquier archivo raster corrupto y continúa con el siguiente archivo.

2voto

Nick Puntos 3115

ModelBuilder es grande, pero tiene sus limitaciones, incluso con la nueva (v 10) iteraciones y mucho depende de cómo se defina "corrupta". Aunque no sería imposible hacer lo que desee en ModelBuilder, creo que sería un poco lioso y que probablemente tendría que escribir un script para comprobar si el archivo cumple con los criterios de todos modos. Por lo tanto, probablemente sería más sencillo exportar su modelo a Python y agregar un try-except de la prueba.

He usado regularmente ModelBuilder prototipos de un proceso y, a continuación, exportar a Python y agregar pruebas para la validez, iteraciones, etc. Sólo tenga en cuenta que la exportación de ModelBuilder no incluirá la iteración, sino que es sencillo para agregar.

1voto

aditya Puntos 111

Otra alternativa a saltar errores sería pre-test en lugar de los problemas que conducirían a errores. Por lo tanto, en el ejemplo anterior, después de iterar al ráster siguiente, podría escribir un pequeño script de Python que podría pre-testar el ráster y pasar o fallar el ráster, momento en el que su modelo podría leer los resultados (Verdadero / Falso ?) o pasar la capa a la parte restante de saltarlo.

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