Modos de ejecución y subprocesos

ArcGIS Pro es una aplicación multiproceso que permite ejecutar varias operaciones al mismo tiempo en subprocesos distintos. El panel Geoprocesamiento proporciona acceso al subproceso de geoprocesamiento y al subproceso en primer plano principal. También existe un proceso Python separado para las herramientas programadas. Las se ejecutan en ModelBuilder y ArcGIS Notebooks, y la ventana Python solo puede ejecutarse en el subproceso en primer plano.

Más información sobre la arquitectura de ArcGIS Pro

Modos de ejecución

Cuando abre una herramienta en el panel Geoprocesamiento, puede utilizar el menú Modos de ejecución situado junto al botón Ejecutar Ejecutar para elegir una de las opciones siguientes:

  • Subproceso de geoprocesamiento Subproceso de geoprocesamiento: se trata de un subproceso de fondo destinado a ejecutar las herramientas de geoprocesamiento. Mientras se ejecuta una herramienta en el subproceso de geoprocesamiento, puede seguir interactuando con la aplicación y el mapa. Utilice este subproceso para ejecutar herramientas que se espera que tarden más de un minuto en completarse. Esta es la opción predeterminada, a menos que haya ediciones pendientes o el botón de alternancia Habilitar Deshacer esté activado.
  • Subproceso en primer plano Subproceso principal: el subproceso en primer plano es uno de los subprocesos de trabajador que regula el Modelo de información cartográfica (CIM) El subproceso en primer plano puede ofrecer tiempos de procesamiento más rápidos que el subproceso de geoprocesamiento. Como no puede interactuar con la aplicación mientras una herramienta se ejecuta en el subproceso en primer plano, utilice ese subproceso para ejecutar herramientas que se espera que tarden unos segundos en completarse.

Nota:

Todas las herramientas de todos los proyectos utilizarán la opción de Modo de ejecución seleccionada hasta que la cambie.

Subprocesos de procesamiento de herramientas

Cuando se ejecuta una herramienta del panel Geoprocesamiento, la herramienta puede procesarse en el subproceso de geoprocesamiento o en el subproceso en primer plano. Los siguientes son casos en los que las herramientas deben ejecutarse en el subproceso en primer plano, bloqueando las interacciones con la aplicación durante el tiempo de ejecución de la herramienta:

  • Ejecutar una herramienta mientras hay ediciones pendientes o cuando el botón de alternancia Habilitar Deshacer está activado.
  • Ejecutar una herramienta en Notebooks o en la ventana de Python.
  • Ejecutar una herramienta en un add-in de ArcGIS Pro podría bloquear la aplicación en función de los métodos y las propiedades de las herramientas definidos en el add-in.
  • Ejecutar un modelo de forma interactiva en la ventana de ModelBuilder.
  • Ejecutar una herramienta en una ventana flotante abierta desde un comando de la cinta, el panel Contenido, la vista de tabla u otro comando de la interfaz del usuario.