|
|
|
|

Background Geoprocessing (64-bit)—帮助 | ArcGIS Desktop

什么是 64 位后台地理处理? 使用 64 位后台处理 注:Background Geoprocessing (64-bit)可用作 ArcGIS Desktop 上的独立安装。只有在已安装 Background Geoprocessing (64-bit) 产品的情况下,以下信息才适用;否则,会以 32 ...

作者:ESRI来源:ESRI|2017年09月28日
  • 什么是 64 位后台地理处理?
  • 使用 64 位后台处理
注:

Background Geoprocessing (64-bit)可用作 ARCGIS Desktop 上的独立安装。只有在已安装 Background Geoprocessing (64-bit) 产品的情况下,以下信息才适用;否则,会以 32 位完成后台处理。

什么是 64 位后台地理处理?

ARCGIS DesktopBackground Geoprocessing (64-bit) 产品的安装替代了按照标准具有 ARCGIS Desktop 的常规 32 位后台处理。使用 64 位处理在 RAM 容量较大的系统进行分析有助于处理在 32 位环境中无法处理的大数据。由于所有执行工作都在原生 64 位空间中完成,因此可使用更多系统资源。

在后台执行的工具支持您当前的许可。例如,当您获得了 ARCGIS Desktop Standard 的许可后,后台执行将会支持所有获得 Desktop Standard 许可的工具。后台处理不会消耗第二个许可;每台机器只使用一个许可。

注:

如果您想返回至 32 位后台处理,则需卸载 64 位后台处理软件。

使用 64 位后台处理

您可通过在后台执行工具来继续与应用程序进行交互,以便可以在地理处理工具执行时继续使用地图和图层。根据您当前的工作流评估以下部分。如果其中任何一个适用(例如,使用企业级地理数据库中的数据),请确保您已采取适当的步骤来使用 64 位后台处理。

桌面、工作组和企业级地理数据库

ArcMap 和 ArcCatalog 均为 32 位应用程序,它们通过 32 位客户端库与数据库管理系统 (DBMS) 进行通信,无论数据库是 32 位还是 64 位。后台处理的 64 位版本需要 64 位客户端库来建立连接。例如,如果您正在使用包含 64 位后台处理和企业级地理数据库数据的工具,则您需要确保已在机器上安装了 32 位和 64 位的客户端库。ARCGIS Desktop 将继续使用 32 位库,而后台将使用 64 位库。

有关下载对应库的详细信息,请参阅数据库客户端主题。

不支持的数据类型

在 64 位处理中不支持以下数据类型:

  • 个人地理数据库 (.mdb)
  • Excel 表格 (.xls, .xlsx)

如果您的工作流涉及到上述任一数据类型,您可通过禁用后台处理来在前台执行工具,或者可将数据转换为受支持的类型然后在后台执行工具。

注:

Coverage 数据在作为工具的输入时受支持,但它并不是有效的输出类型。

不支持的工具

不在后台运行的工具包括:

  • 元数据转换工具集中的工具
  • 地理数据库管理工具集中的工具
  • 所有的 Coverage 工具
  • 创建包的工具
  • 绘图工具(仅针对 64 位地理处理;这些工具在传统的 32 位后台处理中运行)
  • Data Reviewer 工具(仅针对 64 位地理处理;这些工具在传统的 32 位后台处理中运行)
  • 在作者已禁用后台处理的情况下的自定义脚本、模型或功能工具

您可检查工具属性的常规选项卡中的始终在前台运行复选框,以查看工具是否能在后台运行。

警告:

创作可能用于 64 位进程的脚本工具时,请确保该工具不会调用任何不支持的工具。您的脚本工具可在后台执行,但在进程调用不支持的工具时可能会失败。

Python 脚本

在 Desktop 中运行的任何脚本或脚本工具都遵循后台处理设置。如果开启后台处理,脚本将在 64 位环境中执行。

在应用程序外部执行独立 Python 脚本时,需要确保根据 64 位 Python 安装程序运行脚本来利用 64 位地理处理。在 Windows 资源管理器中双击一个 Python 文件,启动的文件使用 Windows 针对 .py 文件设置的任意关联。通常这是已安装的 Python 的最终版本,应为 64 位。如果想要完全确定正根据哪个版本的 Python(32 或 64)安装程序运行脚本,最好是在命令行运行脚本时完全限定 Python 可执行文件。例如,以下命令将确保脚本以 64 位运行:c:\Python27\ArcGISx6410.2\python.exe c:\gisData\scripts\intersect.py

自定义功能工具 (DLL)

如果自定义工具已注册并进行了正确的配置,则它们可以搭配 64 位后台处理使用。对于使用非托管代码(例如 C++)的工具开发者而言,您需要构建工具的 32 位和 64 位版本,然后发送并注册这两个版本以进行正确使用。对于使用托管代码(例如 C#)的工具开发者而言,您需要将自己的 DLL 创建为任何 CPU 并将同时注册 32 位和 64 位的工具版本。有关注册受管理功能工具(例如 C#)的详细信息,请参阅此知识库 (kb) 文章。

相关主题

  • 前台和后台处理

上一篇:查看工具执行历史—帮助 | ArcGIS D…

下一篇:前台和后台处理—帮助 | ArcGIS Des…