Como se describe en Un recorrido rápido por la creación y el uso compartido de servicios de geoprocesamiento, crear un servicio de geoprocesamiento implica la creación de las tareas del servicio. Crear una tarea implica seleccionar o crear una herramienta, definir los parámetros de entrada y de salida de la tarea y configurar la ubicación de los datos utilizados por la tarea. En la mayoría de las ocasiones, usted crea tareas compartiendo 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. Los modelos y ModelBuilder le permiten crear tareas de geoprocesamiento.
Si tiene un modelo existente con parámetros que puede ejecutar correctamente en ArcGIS Desktop, puede compartirlo en un servicio sin ninguna modificación. En el resto de este tema se aborda algunos de los matices de la creación de tareas con ModelBuilder.
Crear un resultado a partir de un modelo en ArcGIS Desktop
Cree servicios haciendo clic con el botón derecho en un resultado de la ventana Resultados. Para crear un resultado, ejecute un modelo como una herramienta, ya sea abriendo su cuadro de diálogo desde la ventana de Catálogo o ArcToolbox, o bien ejecutando la herramienta en la ventana de Python.
En la gran mayoría de los casos, su modelo debe 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 el uso compartido de servicios de geoprocesamiento. Puede obtener más información sobre 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. ArcGIS Server elimina automáticamente los datos intermedios creados por una tarea.
Escribir datos de salida en el espacio de trabajo in_memory
Para mejorar el rendimiento, puede escribir datos intermedios y de salida en el espacio de trabajo in_memory.
Si utiliza los servicios de mapas resultantes, recuerde que hay dos servicios: el servicio de geoprocesamiento y el servicio de mapas. Estos dos servicios se ejecutan independientemente el uno del otro. Cuando se ejecuta la tarea, ArcGIS Server ejecuta primero la tarea de geoprocesamiento y, luego, ejecuta el servicio de mapas para dibujar la salida de la tarea de geoprocesamiento. Debido a este orden de ejecución, el servicio de mapas resultante necesita datasets en disco, que el servicio de geoprocesamiento produce. Significa que la salida de las tareas en el servicio de geoprocesamiento debe ser datasets en disco, no datasets in_memory.
Introducción a ModelBuilder
Si no está familiarizado con ModelBuilder, la tabla que aparece a continuación enumera los temas que le ayudarán a comenzar.
Tema de ayuda | Contenido |
---|---|
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 listas de opciones para variables de modelo con filtros de 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. |