Geoprocesamiento en segundo plano (64 bits)

NotaNota:

Geoprocesamiento en segundo plano (64 bits) está disponible como una instalación independiente aparte de ArcGIS for Desktop. La siguiente información solo es válida si el producto Geoprocesamiento en segundo plano (64 bits) está instalado. En caso contrario, el geoprocesamiento en segundo plano se realiza en 32 bits.

¿Qué es el geoprocesamiento en segundo plano de 64 bits?

La instalación del producto ArcGIS for DesktopGeoprocesamiento en segundo plano (64 bits) sustituye al procesamiento en segundo plano tradicional de 32 bits que se incluye de forma estándar en ArcGIS for Desktop. El uso del procesamiento de 64 bits para realizar análisis en sistemas con grandes cantidades de RAM puede ayudar a procesar datos grandes que, de lo contrario, no se podrían procesar en un entorno de 32 bits. Puesto que la ejecución se realiza en el espacio de 64 bits nativo, se pueden usar más recursos del sistema.

Las herramientas que se ejecutan en segundo plano son compatibles con la licencia actual. Por ejemplo, si tiene una licencia de ArcGIS for Desktop Standard, la ejecución en segundo plano respetará todas las herramientas que tengan una licencia para Standard. El procesamiento en segundo plano no requiere de una segunda licencia. Solo se utiliza una licencia por equipo.

NotaNota:

Para volver al procesamiento en segundo plano de 32 bits, deberá desinstalar el software de geoprocesamiento en segundo plano de 64 bits.

Uso del geoprocesamiento en segundo plano de 64 bits

La ejecución de una herramienta en segundo plano le permite continuar interactuando con la aplicación y, de este modo, seguir trabajando con mapas y capas mientras las herramientas de geoprocesamiento se están ejecutando. Evalúe las siguientes secciones contra los flujos de trabajo actuales. Si alguna de ellas es aplicable como, por ejemplo, usar los datos de una geodatabase corporativa, asegúrese de que ha realizado los pasos apropiados para usar el procesamiento en segundo plano de 64 bits.

Geodatabases corporativas, de escritorio y de grupo de trabajo

ArcMap y ArcCatalog son aplicaciones de 32 bits que se comunican con sistemas de administración de base de datos (DBMS) a través de bibliotecas cliente de 32 bits con independencia de si la base de datos es de 32 o 64 bits. La versión de 64 bits del procesamiento en segundo plano requiere bibliotecas cliente de 64 bits para establecer una conexión. Por ejemplo, si utiliza herramientas con procesamiento en segundo plano de 64 bits y datos de geodatabase corporativa, tendrá que asegurarse de que estén instaladas las bibliotecas de cliente de 32 y 64 bits en su equipo. ArcGIS for Desktop continuará usando las bibliotecas de 32 bits y el procesamiento en segundo plano utilizará las bibliotecas de 64 bits.

Consulte el tema cliente de la base datos para obtener más información sobre la descarga de las bibliotecas adecuadas.

Tipos de datos no admitidos

Los siguientes tipos de datos no están admitidos en el procesamiento de 64 bits:

Si el flujo de trabajo afecta a alguno de los tipos de datos mencionados arriba, puede ejecutar la herramienta en primer plano deshabilitando el procesamiento en segundo plano o convirtiendo los datos a un tipo admitido y, a continuación, ejecutar la herramienta en segundo plano.

NotaNota:

Los datos de cobertura están admitidos como entrada para las herramientas, pero no son un tipo de salida válida.

Herramientas no admitidas

Las herramientas que no se ejecutan en segundo plano son las siguientes:

  • Herramientas incluidas en el conjunto de herramientas Conversión de metadatos
  • Herramientas incluidas en el conjunto de herramientas Administración de geodatabase
  • Todas las herramientas de cobertura
  • Herramientas que crean paquetes
  • Herramientas de gráficos (solo geoprocesamiento de 64 bits; estas herramientas funcionan en procesamientos en segundo plano de 32 bits tradicionales)
  • Secuencia de comandos personalizada, o herramientas de función en las que el autor ha deshabilitado el procesamiento en segundo plano

En la pestaña General de las propiedades de la herramienta, marque la casilla Ejecutar siempre en primer plano para comprobar si una herramienta puede ejecutarse en segundo plano.

PrecauciónPrecaución:

Al crear una herramienta de secuencia de comandos que pueda utilizarse en el proceso de 64 bits, asegúrese de que dicha herramienta no llame a ninguna herramienta no admitida. La herramienta de secuencia de comandos puede ejecutarse en segundo plano, pero puede fallar si llama a una herramienta que no está admitida.

Secuencias de comandos de Python

Las secuencias de comandos o las herramientas de secuencia de comandos que se ejecutan estando en Desktop respetan la configuración de procesamiento en segundo plano. Si el procesamiento en segundo plano está activado, las secuencias de comandos se ejecutarán en el espacio de 64 bits.

Si ejecuta una secuencia de comandos de Python independiente fuera de la aplicación, tendrá que asegurarse de que la ejecución se realice con la instalación de Python de 64 bits para utilizar el geoprocesamiento de 64 bits. Si hace doble clic en un archivo de Python desde Windows Explorer, el archivo se iniciará utilizando la asociación que Windows haya establecido para el archivo .py. Normalmente, esta es la última versión de Python instalada que debe ser de 64 bits. Si desea estar absolutamente seguro de con qué versión de Python se está realizando la ejecución (32 o 64), es preferible calificar totalmente el nombre del archivo ejecutable de Python al ejecutar la secuencia de comandos en la línea de comandos. Por ejemplo, el comando siguiente garantizará que la secuencia de comandos se ejecute como 64 bits: c:\Python27\ArcGISx6410.2\python.exe c:\gisData\scripts\intersect.py.

Herramientas de función personalizadas (DLL)

Las herramientas personalizadas se pueden usar en el procesamiento en segundo plano de 64 bits si se han registrado y configurado correctamente. Para los desarrolladores de herramientas que trabajan con código no administrado, como por ejemplo C++, deberá crear versiones tanto de 32 bits como de 64 bits de su herramienta y, a continuación, publicar y registrar las dos versiones para que puedan ser utilizadas correctamente. Para los desarrolladores de herramientas con código no administrado como, por ejemplo, C#, deberá crear la DLL como Cualquier CPU y registrar la herramienta tanto para 32 como 64 bits. Para obtener más información sobre el registro de las herramientas de función administrada (por ejemplo C#), consulte este artículo de la base de conocimiento (kb).

Temas relacionados

5/9/2014