Introducción a Background Geoprocessing (64-bit)
La instalación del producto ArcGIS Desktop–Background Geoprocessing (64-bit) sustituye al procesamiento en segundo plano tradicional de 32 bits que se incluye de forma estándar en ArcGIS Desktop. El uso del procesamiento de 64 bits para realizar análisis en sistemas con grandes cantidades de RAM puede ayudar a procesar datos de gran tamaño que, en de otra manera, no se podría producir 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 licencia de ArcGIS Desktop Standard, la ejecución en segundo plano respetará todas las herramientas que tengan una licencia para Desktop Standard. El procesamiento en segundo plano no requiere de una segunda licencia. Solo se utiliza una licencia por equipo.
Uso del procesamiento 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 se puede aplicar alguna de ellas –por ejemplo, usar datos de una geodatabase corporativa–, asegúrese de que sigue los pasos adecuados 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 bases 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, debe asegurarse de que estén instaladas las bibliotecas cliente de 32 y 64 bits en su equipo. ArcGIS Desktop seguirá usando las bibliotecas de 32 bits y el procesamiento en segundo plano utilizará las bibliotecas de 64 bits.
Consulte Clientes de base de datos y almacén de 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 se admiten en el procesamiento de 64 bits:
- Geodatabase personal (archivo .mdb)
- Tablas Excel (archivos .xls, .xlsx)
Si el flujo de trabajo afecta a alguno de los tipos de datos mencionados anteriormente, 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.
Herramientas no admitidas
Las herramientas que no se ejecutan en segundo plano son las siguientes:
- Herramientas del conjunto de herramientas Conversión de metadatos
- Herramientas del conjunto de herramientas Administración de geodatabase
- Herramientas del conjunto de herramientas Publicación (si se ejecuta desde Python de 64 bits fuera de la aplicación)
- 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)
- Herramientas de Data Reviewer (solo geoprocesamiento de 64 bits; estas herramientas funcionan en procesamientos en segundo plano de 32 bits tradicionales)
- Todas las herramientas de Production Mapping
- Todas las herramientas de Defense Mapping
- Script personalizado, modelo o herramientas de función en las que el autor ha deshabilitado el procesamiento en segundo plano
El entorno Factor de procesamiento en paralelo tampoco se admite en el geoprocesamiento de 64 bits.
En la pestaña General de las propiedades de la herramienta, revise la casilla Ejecutar siempre en primer plano para comprobar si una herramienta puede ejecutarse en segundo plano.
Secuencias de comandos Python
Los scripts o las herramientas de script que se ejecutan estando en ArcGIS Desktop respetan la configuración de procesamiento en segundo plano. Si el procesamiento en segundo plano está activado, los scripts se ejecutarán en 64 bits.
Si ejecuta un script de Python independiente fuera de la aplicación, asegúrese de que está ejecutando 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 el Microsoft File Explorer, el archivo se abrirá utilizando la asociación que Windows haya establecido para el archivo .py. Normalmente, es la última versión de Python instalada. Si desea comprobar la versión de Python que está ejecutando (32 o 64 bits), califique totalmente el ejecutable de Python al ejecutar su script en la línea de comandos. Por ejemplo, el comando siguiente garantizará que el script se ejecute como 64 bits: c:\Python27\ArcGISx6410.27\python.exe c:\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 C++–, deberá crear versiones tanto de 32 bits como de 64 bits de su herramienta y, después, enviar y registrar ambas para que puedan ser utilizadas correctamente. Para los desarrolladores de herramientas que trabajan con código administrado –como C#–, deberá crear su DLL como Cualquier CPU y registrar su herramienta tanto con 32 como con 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).