Geoprocesamiento en segundo plano (64 bits)
Geoprocesamiento en segundo plano (64 bits) está disponible como una instalación separada sobre ArcGIS 10.1 for Desktop, Service Pack 1 y versiones posteriores. 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 10.1 for Desktop—Geoprocesamiento en segundo plano (64 bits) sustituye al tradicional geoprocesamiento en segundo plano de 32 bits que se incluye de forma predeterminada en ArcGIS 10.1 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 será compatible con todas las herramientas con licencia para la versión Standard. El procesamiento en segundo plano no requiere de una segunda licencia. Solo se utiliza una licencia por equipo.
ArcGIS 10.1 for Desktop—Geoprocesamiento en segundo plano (64 bits) está actualmente disponible para los clientes que se encuentran al día en el mantenimiento de la versión 10.1 a través del sitio de descargas de software. El producto solo se puede instalar en un sistema operativo de 64 bits.
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 o 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 está usando herramientas con procesamiento en segundo plano de 64 bits y datos de geodatabase corporativos, deberá asegurarse de que en su equipo hay instaladas bibliotecas cliente de 32 y 64 bits. ArcGIS for Desktop continuará usando tanto las bibliotecas de 32 bits como las 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:
- Geodatabase personal (.mdb)
- Tablas de Excel (.xls, .xlsx)
- Conexiones OLEDB
Si el flujo de trabajo incluye 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.
Los datos de cobertura están admitidos como entrada para las herramientas, pero no son un tipo de salida válida.
Herramientas no admitidas
Entre las herramientas que no se pueden ejecutar en segundo plano se incluyen:
- 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 de gráficos (solo geoprocesamiento de 64 bits, estas herramientas funcionan en procesamientos de fondo 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.
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.
Herramientas de función personalizadas (dlls)
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 con código no administrado como, por ejemplo, C++, deberá crear versiones tanto de 32 bits como de 64 bits de la 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.