3 votos

¿Por qué el cierre y la reapertura de ArcCatalog antes de ejecutar un modelo de ArcGIS modelbuilder mejora la estabilidad y puede reproducirse en el modelo?

Estoy utilizando ArcGIS 10.2.2 y ModelBuilder. Tengo un conjunto de modelos que funcionan y han sido probados.

Noto que si recorro los modelos uno tras otro el diálogo abierto se vuelve muy lento para abrirse y a veces se congela. Sin embargo, si cierro y vuelvo a abrir ArcCatalog antes de correr, entonces el modelo se abre bien. Este comportamiento es consistente en diferentes PCs.

Mi pregunta es, ¿hay algún comando, o script de python que puedo añadir al final del modelo que causará un "re-set" de la misma manera que el cierre de ArcCatalog? He encontrado una herramienta en el caché claro, pero sólo se refiere a ArcSDE.

Probablemente se trate de otra peculiaridad de ModelBuilder, pero sería útil conocer cualquier experiencia compartida.

2voto

UnkwnTech Puntos 21942

En un momento dado, estaba ejecutando modelos particularmente grandes, de más de 500 elementos, con mucha iteración, que con frecuencia se salían de control, y al igual que tú, descubrí que iniciar ArcCatalog inmediatamente antes de ejecutarlos les daba muchas más posibilidades de éxito.

También intenté reiniciar mi PC antes de iniciar ArcCatalog y no hacer ningún otro trabajo de menor prioridad mientras se ejecutaban estos modelos.

Si utilizaba el Administrador de Tareas de Windows para supervisar estos trabajos, veía que el uso de la memoria se acumulaba hasta lo que estaba disponible, así que mi suposición era que mis modelos simplemente estaban agotando la RAM disponible.

Esto es algo anecdótico, pero cuando he subido la RAM de 4Gb a 12Gb, los mismos modelos suelen completarse sin problemas.

No conozco ninguna forma de "reajustar" de la misma manera que cerrar ArcCatalog.

Si se empieza en un nuevo trabajo como el que describo arriba. Ahora siempre utilizaré ArcPy en lugar de ModelBuilder porque, después de una joroba de aprendizaje inicial, se vuelve mucho más rápido y fácil de desarrollar, y resulta en trabajos que se ejecutan de manera mucho más confiable.

1voto

CaedJar4 Puntos 18

Una opción sería exportar tus modelos a scripts de python y ejecutarlos desde la línea de comandos, evitando completamente la necesidad de que ArcCatalog/ArcMap esté abierto.

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