Herramientas web y servicios de geoprocesamiento

El geoprocesamiento es una parte fundamental de las operaciones de SIG. El geoprocesamiento proporciona herramientas de análisis, administración y conversión de datos. Una herramienta web o servicio de geoprocesamiento es un conjunto de herramientas de geoprocesamiento publicadas para realizar las tareas necesarias para manipular y analizar la información geográfica en una amplia gama de disciplinas. Los datos se almacenan y el procesamiento se lleva a cabo en el servidor, en lugar de en su equipo. Esto permite que varias aplicaciones cliente ejecuten análisis utilizando la misma herramienta web o servicio de geoprocesamiento, incluso de forma simultánea. Las herramientas web y los servicios de geoprocesamiento le permiten compartir su análisis con otros usuarios en su portal de ArcGIS Enterprise o con cualquier persona que tenga acceso a su ArcGIS Server.

Una herramienta web se refiere a los elementos de herramientas web de Portal for ArcGIS, que es parte de ArcGIS Enterprise. Al igual que cualquier otro elemento de su Portal, un elemento de herramienta web controla quién puede acceder al elemento. Todos los elementos de herramienta web tienen un único servicio de geoprocesamiento asociado a ellos, y este servicio de geoprocesamiento se encuentra en un servidor federado con su Portal for ArcGIS, incluido el servidor de alojamiento. Este servidor procesa la entrada, ejecuta sus herramientas en el servidor y envía el resultado a un cliente como ArcGIS Pro.

Un servicio de geoprocesamiento generalmente se refiere al servicio en un ArcGIS Server independiente, pero también puede referirse a un servicio de geoprocesamiento en un servidor federado. A menudo, las herramientas web y los servicios de geoprocesamiento pueden considerarse indistintamente. Sin embargo, es fundamental comprender la diferencia entre un entorno Enterprise y un entorno de servidor independiente.

Puede haber un elemento de servicio de geoprocesamiento en su Portal o en su organización de ArcGIS Online. De manera similar a un elemento de herramienta web, el elemento de servicio de geoprocesamiento controla quién puede acceder al elemento. Un elemento de servicio de geoprocesamiento siempre tiene un servicio de geoprocesamiento fuera de ArcGIS Online o cualquiera de los servidores federados de su Portal. En la mayoría de casos, ese servicio de geoprocesamiento se encuentra en un ArcGIS Server independiente o en un servidor federado fuera de su Portal actual. Las únicas excepciones son algunos elementos del servicio de geoprocesamiento del sistema que puede ver en su Portal.

Una herramienta web o 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 primero se crean y se ejecutan en ArcGIS Pro, normalmente como herramientas de modelo o de script personalizadas y, a continuación, se comparten en un Portal o en un ArcGIS Server. Dado que una herramienta web o servicio de geoprocesamiento puede hacer referencia a cualquier herramienta de geoprocesamiento, las posibilidades son infinitas. Por ejemplo, una herramienta web puede llevar a cabo cualquiera de las acciones siguientes:

  • 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 suministrarla a una aplicación compatible para un sistema de reformas del hogar

Cualquier usuario conectado al portal de ArcGIS Enterprise podrá acceder a la herramienta web y utilizarla. Una herramienta web representa un servicio de geoprocesamiento que se ejecuta en ArcGIS Server. Puede crear una conexión con el servidor federado del portal y acceder al servicio y utilizarlo directamente a través de REST.

A partir de ArcGIS Pro 2.9 y ArcGIS Enterprise en Kubernetes 10.9.1, puede publicar herramientas web en ArcGIS Enterprise en Kubernetes.

Para compartir herramientas web se necesitan permisos administrativos o de publicador de herramientas web. Configure roles de publicación detallados para que cualquier miembro de un grupo pueda compartir una herramienta web en un servidor federado. Como alternativa, configure la propiedad del servidor allowGPAndExtensionPublishingToPublishers para permitir a los publicadores compartir una herramienta web con el servidor.

Obtenga más información sobre la compatibilidad de herramientas web entre ArcGIS Pro y ArcGIS Enterprise

Crear, publicar y usar herramientas web y servicios de geoprocesamiento

En las siguientes secciones se describe el proceso de creación, publicación y uso de una herramienta web o un servicio de geoprocesamiento.

Autor

Para crear una herramienta web o un servicio de geoprocesamiento, normalmente se crea y documenta una herramienta de geoprocesamiento mediante ModelBuilder o Python. No tiene que crear su propia herramienta, sino que puede utilizar una de las muchas herramientas incluidas en ArcGIS Pro.

Más información sobre la creación de herramientas web y servicios de geoprocesamiento.

Publicar

Una vez que haya creado una herramienta, debe ejecutarla en ArcGIS Pro, y la herramienta debe completar sus funciones correctamente. Esto es para garantizar que no publique ninguna herramienta errónea en el servidor, que consume recursos del sistema incluso cuando no se están ejecutando. Cuando la herramienta termine de ejecutarse, se podrá publicar. Al compartir, se crea el elemento de herramienta web en el Portal y el servidor de back-end en un ArcGIS Server federado con el Portal. La publicación en un ArcGIS Server independiente solo creará un servicio de geoprocesamiento. Puede agregar varias herramientas ya ejecutadas a la misma herramienta web o al mismo servicio de geoprocesamiento durante la publicación.

Más información sobre la publicación de herramientas web y servicios de geoprocesamiento

Utilizar

Después de publicar la herramienta web o el servicio de geoprocesamiento, estos se pueden usar en cualquier aplicación cliente que se conecte al portal. En ArcGIS Pro, puede buscar y utilizar la herramienta web desde la pestaña Portal del panel Catálogo. Encontrará y utilizará servicios de geoprocesamiento desde una conexión de servidor en el panel Catálogo, en la pestaña Proyecto.

También puede conectar directamente con el servidor federado a través de REST para usar el servicio de geoprocesamiento de otras aplicaciones cliente, como una aplicación web creada por usted o con Web AppBuilder, Map Viewer o Experience Builder.

Más información sobre el uso de herramientas web y servicios de geoprocesamiento