5 votos

En la sección ajuste de ModelBuilder modelo como opcional, sino también como condición previa para pasos posteriores?

Tengo un modelo que se ejecuta una serie de reclass cálculos en una Característica de la Capa de

Quiero correr varios "estadísticas de resumen" de las herramientas en lugares diferentes para permitir la realización de pruebas y la visualización de los resultados de la secuencia de relcass operaciones.

El "resumen de las estadísticas" debe ejecutarse como una condición previa para la próxima reclass operación, porque cada vez que un nuevo reclass se lleva a cabo, los cambios en los datos. Así que el momento en el que las estadísticas de resumen de las carreras es importante.

mi problema es lo ideal sería ser capaz de controlar estas estadísticas de resumen de la herramienta se ejecuta a ser opcional - a través de un único Booleano casilla de verificación. Esto permitiría una opción para ejecutar el modelo, sin todas estas estadísticas de resumen - con el fin de reducir modelo de tiempo de ejecución.

mi pregunta es ¿hay alguna manera de hacer que todas las estadísticas de resumen de los cálculos opcionales, por ejemplo, a través de un Booleano tickbox? pero aún cuando se ejecuta para las estadísticas de resumen para que se ejecute en los lugares correctos, por ejemplo, como una condición previa.

Los principales problemas son:

  • si el modelo se ajusta con una condición, pero el Booleano tickbox se apaga entonces el principal modelo no se ejecutará
  • sé que podría ejecutar una función de copia de cada etapa de la modelo y guardar en el disco o en la memoria y, a continuación, tienen el resumen de estadísticas de correr en esas copias, sin embargo, esto no supondría ningún ahorro de tiempo
  • no puedo utilizar un conjunto de capas de entidades y utilizarlos como fuente de las estadísticas de resumen debido a la característica subyacente de la capa de cambios de datos durante la ejecución del modelo
  • he mirado en si, a continuación, otro de los comandos y de la ramificación, pero no puedo ver cómo el uso de esta, sin tener que hacer un montón de copias de los datos en cada división cuando dos ramas se crean

Cualquier pensamiento / sugerencias se agradece!

a section of the model - this is repeated many times

2voto

user21053 Puntos 262

Una solución a este problema es el siguiente, el uso de un sub modelo.

Un sub modelo se crea que incluye dos ramas, mediante la combinación de la rama de la herramienta. Una rama se crea mediante un cálculo simple como Calcular el Valor de 1+1. El resultado de la fusión de la rama a continuación, se establece como condición previa para el modelo principal. El sub modelo siempre produce un resultado, por lo que la condición siempre se produce, y el principal modelo que funciona siempre.

En el sub modelo Booleano casilla de verificación, se establece como un parámetro, puede entonces ser utilizada para establecer una serie de cálculos que si iba a ejecutar, a continuación, llegar a la fusión de la rama de la herramienta.

Esto puede ser usado para cualquier serie de opcionales cálculos o análisis forma parte a través de un modelo de progreso, por ejemplo, la comprobación de las Estadísticas de Resumen, etc

0voto

bouvard Puntos 2449

Me gustaría tratar de hacer la conexión de la Salida de "Valores" para las funciones de copia de una condición previa. A continuación, asegúrese de que los Valores de Salida es una cadena en lugar de un número que asegurarse de no actuar como un valor booleano condición previa para Coppy características, pero que va a pasar en primer lugar. Si usted necesita el Valor de Valor de Salida como de entrada para las funciones de Copia utilice el Valor de %de% de sustitución. Espero que funcione, no estoy 100% seguro de que he entendido el problema correctamente.

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