Configurar herramientas de geocodificación por lotes

Requisitos

Si tiene una implementación de ArcGIS Enterprise, puede sacar partido de un patrón de geocodificación por lotes asíncrono de servidor que le ayudará a obtener el máximo rendimiento posible de sus servicios de localizador. Este planteamiento funciona con los localizadores que ha publicado en su portal. Para obtener más información sobre cómo crear localizadores y compartirlos en un portal, consulte Crear un localizador y Compartir un localizador.

Ventajas

Puede aprovechar la potencia de ArcGIS Enterprise para sacar el máximo partido a sus localizadores publicados. Una vez se haya compartido un localizador con su portal, puede utilizarlo para realizar geocodificación por lotes. Algunas de las ventajas de utilizar su portal para realizar geocodificación por lotes son las siguientes:

  • Maximice los recursos del servidor para completar lo más rápido posible el trabajo de geocodificación por lotes.
  • Permita al administrador de ArcGIS administrar los recursos de back-end y no sobrecargue los servicios.
  • Realice una geocodificación por lotes a gran escala tras el firewall de su organización utilizando sus datos y su propio localizador publicado.
  • La fragmentación y la lógica de reintento están integradas para asegurar que la geocodificación por lotes a gran escala no falle.

Arquitectura

Para sacar el máximo partido de sus servicios de localizador publicados, puede ampliar los recursos para el servidor de geocódigo. Puede llevarlo a cabo en ArcGIS Enterprise Manager.

Agregar numBatchThreads

En el diagrama de arriba, un administrador ha ampliado el servicio de localizador a cuatro instancias. El administrador puede entonces establecer el número de subprocesos de geocodificación por lotes en 4 para el localizador y cuadruplicar el rendimiento de la geocodificación por lotes. El administrador puede definir la propiedad del número de subprocesos de geocodificación por lotes en la página de inicio de su portal pasando a la pestaña Organización, haciendo clic en Configuración > Servicios de utilidades y desplazándose hacia abajo hasta Geocodificación. Si hay cuatro instancias de geocodificación disponibles y dos usuarios desean realizar la geocodificación por lotes a la vez, el administrador debe establecer la propiedad del número de subprocesos de geocodificación por lotes en 2, de lo contrario, los trabajos se pondrán en cola y posiblemente se agotará su tiempo de espera durante la espera de finalización del otro trabajo. De este modo, cada trabajo de geocodificación por lotes se ejecutará con dos de las instancias de localizador disponibles y los servicios de localizador de back-end podrán gestionar la carga de envío de varios trabajos a la vez.

Configuración

Una vez compartido su localizador con la organización, el administrador puede configurar su portal para utilizar el patrón de geocodificación por lotes asíncrono descrito anteriormente siguiendo estos pasos.

Aumentar el tiempo de espera para la geocodificación por lotes

De forma predeterminada, el servicio de geoprocesamiento GeocodingTools agota su tiempo de espera en trabajos que duran más de 200 minutos. Si prevé que un trabajo de geocodificación por lotes puede tardar más de 3 horas y 20 minutos en completarse, debería aumentar el tiempo máximo durante el cual un cliente puede utilizar un servicio.

  1. Inicie sesión en ArcGIS Enterprise Manager como administrador.
  2. Haga clic en el botón Servicios para ir a la página Servicios.
  3. Haga clic en la pestaña Servicios de utilidades.
  4. Haga clic en el servicio de geoprocesamiento GeocodingTools.
  5. Haga clic en la página Configuración.
  6. En la sección Tiempo de servicio, cambie el valor Tiempo máximo que un cliente puede utilizar un servicio. Si aumenta este valor a una cantidad muy grande, se asegurará de que los trabajos grandes de geocodificación por lotes nunca agoten su tiempo de espera.
  7. Haga clic en Guardar.

Configurar la cantidad sugerida de subprocesos de geocodificación por lotes para el localizador

Cualquier localizador publicado en la organización también lo puede utilizar el servicio de geoprocesamiento GeocodingTools. El servicio GeocodingTools puede enviar varias solicitudes concurrentes al servicio de utilidades de geocodificación para agilizar la ejecución general de la geocodificación por lotes. La cantidad de solicitudes concurrentes (número de subprocesos de geocodificación por lotes) que realiza el servicio de geoprocesamiento la puede configurar un administrador del portal. Es importante establecer el número de subprocesos de geocodificación por lotes en el valor correcto o, de lo contrario, aumentarán los fallos en la geocodificación por lotes.

Como práctica recomendada, el número de subprocesos de geocodificación por lotes debe establecerse proporcionalmente al número de instancias disponibles para el servicio de geocodificación. Por ejemplo, si hay ocho instancias disponibles para el servicio de geocodificación, establezca el número de subprocesos de geocodificación por lotes en 8. Cuando se ejecuta el servicio de geoprocesamiento, envía ocho solicitudes de geocodificación por lotes concurrentes al servicio de localizador. Si hubiera más instancias disponibles para el servicio de localizador, ajuste el número de subprocesos de geocodificación por lotes apropiadamente para maximizar la utilización de instancias para el servicio de localizador. Sin embargo, si dos usuarios desean geocodificar por lotes al mismo tiempo contra el mismo servicio, el administrador debe establecer el número de subprocesos de geocodificación por lotes en 4, de modo que cada usuario esté utilizando la mitad de las instancias de servicio de geocodificación disponibles y el servicio de geocodificación de back-end no se sature con solicitudes.

Tenga en cuenta que ArcGIS World Geocoding Service no se puede configurar con subprocesos de geocodificación por lotes. La configuración siguiente se aplica al resto de localizadores publicados que están configurados como servicios de utilidades.

Siga estos pasos para definir la cantidad sugerida de subprocesos de geocodificación por lotes para el localizador:

  1. Publique el localizador deseado en su portal mediante ArcGIS Pro.
  2. Inicie sesión en su portal como administrador.
  3. Haga clic en Contenido y asegúrese de que el localizador esté compartido con la organización.
  4. Haga clic en Organización y, en Configuración, vaya a Servicios de utilidades.
  5. Desplácese hasta la sección Geocodificación y haga clic en Agregar localizador. Seleccione el localizador que desea configurar para la geocodificación por lotes y ajuste el valor de Número de subprocesos de geocodificación por lotes.
  6. Haga clic en Aceptar y, luego, en Guardar.
Nota:

El número de subprocesos de geocodificación por lotes debe ser menor o igual que el número de instancias disponibles para el localizador. Si se selecciona un valor mayor, los trabajos de geocodificación por lotes pueden fallar.

Número de subprocesos de geocodificación por lotes

Herramientas habilitadas para la geocodificación por lotes

Una vez que el administrador haya configurado el número de subprocesos de geocodificación por lotes por cada localizador, los usuarios pueden aprovechar el mayor rendimiento en sus trabajos de geocodificación por lotes. Las herramientas que aprovechan el aumento de rendimiento son Geocodificar tabla, Geocodificar ubicaciones desde tabla y Geocodificar archivo en ArcGIS Pro, así como Geocodificar ubicaciones desde tabla en Map Viewer Classic.