El geoprocesamiento es una parte fundamental de las operaciones de SIG. El geoprocesamiento proporciona herramientas de análisis de datos, administración de datos y conversión de datos. Un servicio de geoprocesamiento es un conjunto de herramientas de geoprocesamiento publicadas en un sitio servidor para realizar las tareas necesarias para manipular y analizar la información geográfica en una amplia gama de disciplinas.
Los servicios de geoprocesamiento permiten compartir herramientas de análisis personalizadas en ArcGIS Server, un componente de ArcGIS Enterprise. Los datos se almacenan y el procesamiento se lleva a cabo en el sitio del servidor, en lugar de en su equipo. Esto hace posible que varias aplicaciones cliente ejecuten análisis utilizando el mismo servicio de geoprocesamiento, incluso de forma simultánea. Aunque es posible acceder directamente a los servicios de geoprocesamiento en un sitio de servidor e integrarlos en aplicaciones web, a menudo ejecutan herramientas web alojadas en el portal de ArcGIS Enterprise.
Un servicio de geoprocesamiento puede contener una o varias herramientas que usan los datos de entrada introducidos en una aplicación cliente, los procesan y devuelven la salida en forma de entidades, mapas, informes o archivos. Estas herramientas se crean y se ejecutan primero en ArcGIS Pro, normalmente como herramientas de modelo o de script personalizadas y, a continuación, se comparten con un servidor.
Dado que un servicio de geoprocesamiento puede hacer referencia a cualquier herramienta de geoprocesamiento, este se puede utilizar para muchas cosas, incluidos los siguientes ejemplos:
- Calcular el área de evacuación probable para un vertido químico peligroso.
- Calcular la trayectoria y la intensidad previstas para un huracán.
- Generar un informe de cobertura del suelo y de las distintas composiciones del suelo en una cuenca hidrográfica.
- Generar un mapa de parcelas con detalles históricos de propiedad.
- Geocodificar una dirección y usarla en una aplicación compatible para un sistema de reformas del hogar.
Si está conectado a ArcGIS Server, puede acceder al servicio de geoprocesamiento y utilizarlo. Es posible crear una conexión con el sitio del servidor y acceder al servicio y utilizarlo directamente.
Puede publicar un servicio de geoprocesamiento desde ArcGIS Pro en un servidor independiente (uno que no esté federado con un portal de ArcGIS Enterprise) utilizando una conexión de administrador.
Si está trabajando con un sitio de servidor que está federado con un portal de ArcGIS Enterprise, en su lugar comparte las herramientas web al portal. Las herramientas web se ejecutan mediante servicios de geoprocesamiento; al compartir una herramienta web en su portal, se publican automáticamente uno o varios servicios de geoprocesamiento en el sitio del servidor federado.
Un sitio de servidor independiente se puede federar con un portal de ArcGIS Enterprise. Una vez federado el servidor, el servicio de geoprocesamiento preexistente publicado antes de la federación tiene su propio elemento del portal y se comporta del mismo modo que una herramienta web. Todos los resultados del análisis de geoprocesamiento que publique en el servidor federado desde ArcGIS Pro son herramientas web. A partir de ArcGIS Pro 2.9 y ArcGIS Enterprise 10.9.1, puede federar un servidor independiente desde ArcGIS Enterprise en Kubernetes y publicar en el servidor. Solo puede publicar desde ArcGIS Pro 2.9 a ArcGIS Enterprise en Kubernetes, no desde ArcGIS Desktop.
Servicios de geoprocesamiento, herramientas de escritorio
Si ha ejecutado y utilizado herramientas de geoprocesamiento en ArcGIS Pro, la experiencia es similar para los servicios de geoprocesamiento. La principal diferencia entre los servicios de geoprocesamiento y las herramientas de geoprocesamiento de escritorio es que los servicios de geoprocesamiento se ejecutan de forma remota, ejecutando la tarea en un equipo servidor usando los recursos de este y no los de un equipo de escritorio.
Crear y publicar servicios de geoprocesamiento en ArcGIS Pro
Al trabajar con un sitio de ArcGIS Server independiente, puede transformar las herramientas de geoprocesamiento en servicios de geoprocesamiento y consumirlas en ArcGIS Pro. Una vez que un servicio se ha publicado con éxito, otros usuarios de ArcGIS Server también pueden utilizarlo, si lo comparte con ellos.
Para crear un servicio de geoprocesamiento, normalmente se crea y documenta una herramienta de geoprocesamiento usando ModelBuilder o Python. No tiene por qué crear una herramienta personalizada; sin embargo, puede utilizar también una de las muchas herramientas incluidas en ArcGIS.
Más información sobre la creación de servicios de geoprocesamiento
Una vez creada una herramienta, debe ejecutarla primero en ArcGIS Pro y la herramienta debe funcionar correctamente. La herramienta se puede compartir una vez finalizada su ejecución. Al compartirla, se crea el elemento del servicio de geoprocesamiento en la conexión del servidor. Puede agregar varias herramientas ya ejecutadas al mismo servicio de geoprocesamiento durante la publicación.
Más información sobre publicar los servicios de geoprocesamiento
Usar servicios de geoprocesamiento
Una vez que se ha publicado un servicio de geoprocesamiento en ArcGIS Server (incluso cuando se comparte una herramienta web en un portal con un sitio de servidor federado), los usuarios autorizados pueden acceder al servicio directamente en el sitio del servidor utilizando distintas operaciones en API REST de ArcGIS y trabajar con él en ArcGIS Pro, los widgets de geoprocesamiento de Web AppBuilder, aplicaciones web personalizadas con ArcGIS REST JS y mucho más.
Más información sobre la utilización de servicios de geoprocesamiento
Más información sobre el geoprocesador de ArcGIS REST JS.
Revise las consideraciones generales adicionales al utilizar los servicios de geoprocesamiento.