Background Geoprocessing(64-bit)

注意注意:

Background Geoprocessing(64-bit) 製品は、ArcGIS 10.1 for Desktop、Service Pack 1 以降とは別のインストールとして入手できます。次の情報は、Background Geoprocessing(64-bit) 製品をインストールしてある場合にのみ適用されます。インストールしていない場合、バックグラウンド処理は 32 ビットで実行されます。

64 ビット バックグラウンド ジオプロセシングとは

ArcGIS 10.1 for DesktopBackground Geoprocessing(64-bit) 製品をインストールすると、ArcGIS 10.1 for Desktop に標準で搭載されている通常の 32 ビット バックグラウンド処理と置き換えられます。大容量の RAM を搭載したシステムで、64 ビット処理を使用して解析を実行すると、32 ビット環境ではエラーになるような大量のデータを処理できます。すべての処理が 64 ビット空間でネイティブに実行されるため、より多くのシステム リソースを使用できます。

バックグラウンドで実行されるツールは、現在のライセンスに従います。たとえば、ArcGIS for Desktop Standard のラインセンスを持っている場合、Standard でライセンスされるすべてのツールをバックグラウンドで実行できます。バックグラウンド処理は、2 つのライセンスで使用できません。1 台のコンピュータに使用されるライセンスは 1 つだけです。

現在、ArcGIS 10.1 for Desktop - Background Geoprocessing(64-bit) は、ソフトウェア ダウンロード サイトで 10.1 を最新の状態にメンテナンスしているお客様が利用できます。この製品は、64 ビット オペレーティング システムにのみインストールできます。

注意注意:

32 ビットのバックグラウンド処理に戻す場合は、64 ビット バックグラウンド プロセシング ソフトウェアをアンインストールする必要があります。

64 ビット バックグラウンド処理の使用

ツールをバックグラウンドで実行すると、アプリケーションを引き続き対話的に操作できるので、ジオプロセシング ツールを実行しながらマップやレイヤを操作できます。現在のワークフローについて、次のセクションを評価します。エンタープライズ ジオデータベースのデータを使用するなど、いずれかに該当する場合は、適切な手順に従って 64 ビットのバックグラウンド処理を使用してください。

デスクトップ、ワークグループ、エンタープライズ ジオデータベース

ArcMap および ArcCatalog は 32 ビットのアプリケーションで、データベースが 32 ビットか 64 ビットかに関係なく、32 ビットのクライアント ライブラリを介してデータベース管理システム(DBMS)と通信します。64 ビット バージョンのバックグラウンド処理の場合、接続を確立するには 64 ビットのクライアント ライブラリが必要です。たとえば、64 ビットのバックグラウンド処理とエンタープライズ ジオデータベースのデータを使用するツールを使用している場合、コンピュータ上に 32 ビットと 64 ビットのクライアント ライブラリを必ずインストールしておく必要があります。ArcGIS for Desktop は引き続き 32 ビットのライブラリを使用し、バックグラウンドでは 64 ビットのライブラリが使用されます。

適切なライブラリをダウンロードする方法については、「データベース クライアント」をご参照ください。

サポートされていないデータ タイプ

64 ビット処理では、次のデータ タイプはサポートされていません。

ワークフローで上記のデータ タイプが使用されている場合、バックグラウンド処理を無効化してツールをフォアグラウンドで実行するか、データをサポートされているタイプに変換してからツールをバックグラウンドで実行します。

注意注意:

カバレッジ データはツールへの入力としてはサポートされていますが、有効な出力タイプではありません。

サポートされていないツール

次のツールは、バックグラウンドで実行できません。

  • [メタデータ変換] ツールセット内にあるツール
  • [ジオデータベース管理] ツールセット内にあるツール
  • すべてのカバレッジ ツール
  • グラフ ツール(64 ビット ジオプロセシングのみ。これらのツールは、従来の 32 ビットのバックグラウンド処理で動作します)
  • 作成者がバックグラウンド処理を無効にしているカスタム スクリプト、モデル、関数ツール

ツール プロパティの [一般] タブにある [常にフォアグラウンドで実行] チェックボックスで、ツールがバックグラウンドで実行可能かどうかを確認できます。

注意注意:

64 ビット処理で使用される可能性のあるスクリプト ツールを作成する場合は、そのツールがサポートされていないツールを呼び出さないようにしてください。スクリプト ツールはバックグラウンドで実行できますが、処理でサポートされていないツールが呼び出されたときにエラーが発生する可能性があります。

カスタム関数ツール(dll)

カスタム ツールは、登録して正しく構成していれば 64 ビットのバックグラウンド処理で使用できます。C++ など管理対象外のコードで作業しているツール開発者の場合、ツールの 32 ビットと 64 ビット バージョンを構築してから、それぞれの用途のために両方を送信および登録する必要があります。C# など管理対象のコードで作業しているツール開発者の場合、Any CPU として DLL を作成し、32 および 64 ビットの両方でツールを登録する必要があります。

関連トピック

9/14/2013