Crear tareas de geoprocesamiento con ModelBuilder
Como se describe en Un recorrido rápido por la creación y compartir los servicios de geoprocesamiento, se crea un servicio de geoprocesamiento implica la creación de las tareas en el servicio. Crear una tarea significa seleccionar o crear una herramienta, definir los parámetros de entrada y de salida de la tarea y la ubicación de los datos utilizados por la tarea. Con más frecuencia de lo contrario, usted crea tareas al compartir herramientas personalizadas creadas con ModelBuilder o Python.
ModelBuilder es una aplicación que se utiliza para crear, editar y administrar modelos. Los modelos son flujos de trabajo que encadenan secuencias de herramientas de geoprocesamiento y suministran la salida de una herramienta a otra herramienta como entrada. ModelBuilder también se puede considerar un lenguaje de programación visual para crear flujos de trabajo. Modelos y ModelBuilder son una manera fácil de crear tareas de geoprocesamiento.
Si no está familiarizado con modelos y ModelBuilder, vaya a ModelBuilder Introducción a la siguiente sección para obtener una lista de temas útiles.
Si tiene un modelo existente con parámetros que puede ejecutar con éxito en ArcGIS for Desktop, puede compartir en un servicio sin modificación. El resto de este tema se aborda algunos de los matices de tareas de creación con ModelBuilder.
La creación de los resultados de los modelos
Los servicios son creados por derecho-hace clic en un resultado en la ventana Resultados . Para crear un resultado, un modelo debe ejecutarse como una herramienta, ya sea por abrir su cuadro de diálogo de Catálogo o la ventana ArcToolbox , o al ejecutar en la ventana de Python .
Una consecuencia no se crea cuando se ejecuta un modelo dentro de ModelBuilder.
En la gran mayoría de los casos, su modelo se necesitan tener parámetros. Puede ver un ejemplo de una herramienta de modelo con parámetros en Un recorrido rápido por la creación y compartir los servicios de geoprocesamiento. Puede obtener más información acerca de la creación de herramientas de modelo en el tema Un recorrido rápido por la creación de herramientas con ModelBuilder.
Datos intermedios
Los datos intermedios se datos creados por el modelo, pero no es una salida del modelo. Los datos intermedios creados por una tarea se eliminan automáticamente por ArcGIS for Server.
Cuando utiliza ModelBuilder en ArcGIS for Desktop, debe establecer explícitamente las variables del modelo como datos intermedios en orden para los datos intermedios se eliminan cuando se ejecuta el modelo. Este no es el caso con una tarea: cualquier dato creado por el modelo que no es un parámetro de salida se eliminará. No es necesario establecer explícitamente las variables de modelo como intermedios como usted hacer cuando se ejecuta las herramientas de modelo en ArcGIS for Desktop.
Escribir la salida de datos a in_memory
Una técnica que puede utilizar para incrementar el rendimiento es escribir los datos intermedios y de salida en el espacio de trabajo in_memory.
Más información sobre el espacio de trabajo in_memory
No escribir datasets de salida de in_memory si desea configurar su servicio para que su dibuja los datos de salida un servicio de mapas.
Cuando utilice los servicios de mapas de resultado, es importante tener en cuenta que hay dos servicios: el servicio de geoprocesamiento y el servicio de mapas de resultado. Estos dos servicios se ejecutan independientemente el uno del otro. Cuando se ejecuta la tarea, ArcGIS for Server ejecuta la tarea de geoprocesamiento primero, y después ejecuta el servicio de mapas resultante para dibujar la salida del servicio de geoprocesamiento. Debido a este orden de ejecución, el servicio de mapas resultante necesita datasets en disco, que el servicio de geoprocesamiento produce. Esto significa que la salida de las tareas en el servicio de geoprocesamiento deben ser datasets en disco, no in_memory datasets.
Diferencias entre 10.0 y 10.1
Si se crearon los servicios de geoprocesamiento en 10.0, hubo ModelBuilder específicos técnicas que se utiliza para crear servicios, señalar a continuación. Ya no es necesario utilizar estas técnicas en 10.1.
Antes de 10.1, las tareas de geoprocesamiento se precisa de tipos de datos Conjunto de entidades con las entidades de entrada en las tareas de geoprocesamiento, y Conjunto de registros a las tablas de entrada. No es necesario utilizar conjuntos de entidades y conjuntos de registros para los servicios en 10.1; debe especificar solo un modo de entrada de valor definido por el usuario para una entidad de entrada o parámetro de la tabla al editar la tarea en el Servicio Editor. Si el modelo o la secuencia de comandos) ( actualmente utiliza un Conjunto de entidades o Conjunto de registros, no tiene que cambiar; se publicará como es.
Antes de 10.1, tenía que establecer explícitamente las variables de datos intermedios en ModelBuilder y se recomienda que todos de salida se escriben en el entorno de geoprocesamiento scratchworkspace utilizando la convención de %scratchworkspace% en la ruta de salida. Ya no es necesario que utilice esta convención.
Introducción a ModelBuilder
Si no está familiarizado con ModelBuilder, la tabla a continuación se enumeran algunos temas que le ayudarán a empezar escrito modelos.
Tema de ayuda | Contenidos |
---|---|
Un paseo introductorio por la creación de herramientas personalizadas | Conceptos básicos de crear sus propias herramientas de geoprocesamiento. |
Estos tres temas introducir ModelBuilder. | |
Este tutorial muestra los conceptos básicos de conectar herramientas y datos en ModelBuilder para crear un modelo. | |
Este tutorial muestra los conceptos básicos de la creación de una herramienta con ModelBuilder. Una herramienta de modelo es un modelo que expone variables como parámetros que aparecen en el cuadro de diálogo de la herramienta cuando se ejecuta el modelo como herramienta. Necesita parámetros para crear tareas. Los otros dos asuntos muestran cómo crear parámetros de modelo. | |
Puede crear su propia elección listas para las variables de modelo utilizando filtros de la lista de valores. Elección listas son una excelente forma de presentar opciones (opciones) a los clientes de su tarea. | |
Un recorrido rápido por las técnicas avanzadas en ModelBuilder | En este tema se le presenta técnicas avanzadas que puede haber motivos para utilizar cuando se crea su tarea con ModelBuilder. |