Consideraciones generales

En las siguientes secciones se describen algunas consideraciones al ejecutar una herramienta web o un servicio de geoprocesamiento con ajustes más avanzados.

Carga y descarga de datasets grandes

Existe un límite de tamaño de archivo para la carga de datos cuando se comparte una herramienta web o un servicio de geoprocesamiento y para la descarga de datos de salida. La limitación depende del tamaño de almacenamiento dinámico del servidor federado que aloja la herramienta web en ArcGIS Enterprise o el servidor independiente que aloja el servicio de geoprocesamiento. El tamaño predeterminado del almacenamiento dinámico del servidor de salida es 64 MB; sin embargo, el administrador del servidor puede modificar el tamaño si es necesario. Pida al administrador del servidor que aumente el tamaño de almacenamiento dinámico en los siguientes casos:

  • Carga de datos ráster de más de 64 MB
  • Carga de datos de entidad de cerca o más de 64 MB
  • Descarga de datos de entidad de cerca o más de 64 MB

Para ver explicaciones detalladas sobre la relación entre el tamaño de almacenamiento dinámico y los datasets de carga y descarga grandes, consulte la sección Tamaño de almacenamiento dinámico de Configuración avanzada de las propiedades de las herramientas web.

Cuando se descarga un gran volumen de datos de entidad, el número máximo de registros devueltos por el servidor también se debe tener en cuenta. El tamaño de registro predeterminado es 1000. Si el número de registros devueltos va a ser superior a 1000, puede hacer lo siguiente:

  • Cambie el recuento máximo de registros de la configuración de la herramienta web cuando comparta como herramienta web.
  • Si no cambia el límite al compartir, los datos no se descargan y los resultados de la herramienta web en el historial de geoprocesamiento contienen el mensaje que indica que los datos sobrepasan el límite de transferencia. Deberá iniciar sesión en el administrador del servidor y restablecer el número máximo de registros del servicio de geoprocesamiento.
  • Use herramientas web con un servicio de entidades de salida para evitar la descarga de grandes cantidades de datos de entidades de salida en ArcGIS Enterprise.Use herramientas web con servicios de imágenes de salida para evitar la descarga de grandes datos ráster.

Cargar datasets grandes desde una aplicación Web

Las aplicaciones web utilizan la operación de Cargas REST para cargar archivos. Esta capacidad la establece la capacidad Cargas en la página de propiedades del servicio de geoprocesamiento. El valor máximo predeterminado del tamaño de carga es 2 GB. Puede modificar el tamaño de carga máximo a menos de 2 GB siguiendo los pasos descritos en la sección Tamaño de carga de Configuración avanzada de las propiedades de las herramientas web. No puede modificar el tamaño de carga máximo a un tamaño superior a 2 GB.

Si los datos de entrada son un archivo .txt, .zip, o .jpg, utilice la operación de recurso de cargas para cargar estos tipos de archivo. La configuración de un tipo de archivo de carga se describe en la sección Tipos de carga de Configuración avanzada de las propiedades de las herramientas web.

Entrada como servicio de entidades o imágenes

Proporcione una entrada desde un servicio de entidades para el servicio de entidades e imágenes para el tipo de datos ráster escribiendo la URL del servicio, seleccionando una capa de servicio de la tabla de contenido o eligiendo un servicio desde el panel Portal en ArcGIS Pro.

Salida como un servicio de entidades o imágenes

Al usar una herramienta web, la salida se puede generar como tabla o clase de entidad de salida o como servicio de entidades de salida con el parámetro Nombre de servicio de entidades de salida. Esta opción puede agilizar el proceso de uso si el tamaño de la entidad de salida es grande. También hace que sus datos estén permanentemente disponibles desde varios clientes como clientes web, aplicaciones de escritorio y aplicaciones de campo. Puede leer más información sobre cómo guardar la salida como un servicio de entidades en Usar herramientas web con un servicio de entidades de salida. También puede utilizar servicios de imágenes como salidas; consulte más información en Usar herramientas web con servicios de imágenes de salida.

Utilizar variables de entorno

Al consumir una herramienta web o un servicio de geoprocesamiento desde ArcGIS Pro, utilice la pestaña Entornos de la herramienta para definir la configuración del entorno de geoprocesamiento para cuando se ejecute la herramienta.

Solo se utilizará la configuración del entorno especificada en la pestaña Entorno de la herramienta; la configuración del entorno especificada en la pestaña Análisis, que se utiliza en el geoprocesamiento local en ArcGIS Pro, no se procesará al utilizar la herramienta web.

Algunos entornos, como Sistema de coordenadas de salida y Máscara, aceptan una dirección URL de servicio de entidades o servicio de mapas, además de elegir de la lista desplegable. Algunos entornos, como Alinear ráster y Tamaño de celda, aceptan una dirección URL de servicio de imágenes, además de elegir de la lista desplegable.

A continuación se presenta la lista de entornos compatibles:

  • Sistema de coordenadas de salida
  • Transformaciones geográficas
  • Extensión de salida
  • Factor de procesamiento en paralelo
  • Tamaño de celda
  • Método de proyección de tamaño de celda
  • Máscara
  • Alinear ráster
  • Auto ejecución
  • La salida tiene Valores M
  • Valor Z de salida predeterminado
  • La salida tiene valores Z
  • Generador de números aleatorios
  • NoData
  • Tipo de procesador
  • Id. de GPU

Filtros de parámetros

Al crear una herramienta, puede definir un filtro en la pestaña Parámetros del cuadro de diálogo Propiedades de herramienta. Solamente se admiten filtros para los tipos de datos de entrada compatibles, aparte de los filtros de Fecha o los filtros de lista de valores para tipos de datos numéricos, como Largo y Doble.

Ejemplo

En la herramienta siguiente, un parámetro Doble tiene un filtro de rango con un valor mínimo de 213 y un valor máximo de 123132,123.

Establecer el filtro de rango de un parámetro

Una vez publicada la herramienta y utilizada como herramienta web en ArcGIS Pro, un valor de entrada que quede fuera del rango del filtro generará un error que indica que el valor está fuera de rango.

El uso de un filtro de rango impide que se utilicen valores fuera del rango definido.

Entornos de Python

De manera similar a ArcGIS Pro, ArcGIS Enterprise utiliza entornos de Python en ArcGIS Server.

De manera predeterminada, las herramientas web y los servicios de geoprocesamiento publicados desde ArcGIS Pro utilizan el entorno de Python predeterminado, que se encuentra en el directorio de instalación de ArcGIS Server del servidor. Si ArcGIS Server se encuentra en la ubicación de instalación predeterminada, el entorno de Python está en C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3.

Cuando utiliza un entorno de Python personalizado con paquetes de Python de terceros al crear una herramienta, esos paquetes de Python no se cargan automáticamente en ArcGIS Server durante el proceso de publicación. Para cargar paquetes adicionales, consulte Implementar paquetes de Python personalizados para ArcGIS Server. De lo contrario, las herramientas web fallarán con errores de importación de Python.

Consideraciones sobre los distintos tipos de implementación de ArcGIS Enterprise

Hay distintos escenarios de implementación. Algunas implantaciones pueden requerir atención en circunstancias específicas.

Alta disponibilidad en ArcGIS Enterprise

Al publicar herramientas web o servicios de geoprocesamiento en una implementación de alta disponibilidad de ArcGIS Enterprise con recursos compartidos de archivos NFS, no establezca la opción NOLOCK en los recursos compartidos de archivos NFS. El bloqueo de archivos puede garantizar que los archivos esenciales que registran el estado del trabajo de la herramienta web con un servicio de geoprocesamiento asíncrono tengan un mecanismo de bloqueo adecuado. Si la opción NOLOCK está configurada en el recurso compartido de archivos NFS, varios equipos pueden procesar la misma solicitud, provocando resultados duplicados. Consulte Alta disponibilidad en ArcGIS Enterprise y Elegir un dispositivo NAS para ArcGIS Server para obtener más información sobre esta implementación y un dispositivo NAS.

Sitio de ArcGIS Server con varios equipos

Si un sitio de ArcGIS Server de varios equipos utiliza un balanceador de carga de terceros, asegúrese de que el equilibrador de carga puede admitir sesiones permanentes. Esto permite a un cliente que utilice servicios de geoprocesamiento asíncronos enviar un trabajo y obtener el estado del trabajo, el progreso, las entradas y las salidas desde la misma máquina. De lo contrario, si el balanceador de carga dirige una solicitud a una máquina distinta de la que ejecuta el trabajo, el cliente no podrá obtener el estado del trabajo.